Update javascript to catch more errors and use sendJSON, also update webfonts and home page.