Login: Abstracted the performance of the login away from the login page so that almost no behavior is on that page.
  Footer: Whoops char json can't be surrounded by single quotes after all, have to do full blown smarty if/else.
  Main: cleanup of the FAQ js.