Non-league Macclesfield made FA Cup history by knocking out holders Crystal Palace on a memorable but emotional day - their victory achieved against a backdrop of tragedy.