general cleanup

* cleaned up spinner logic
* made state var to keep global clientside variables nice
* put tweet presentation logic in a seperate function
* added more comments
* removed weird things that didn't actually do things
* moved jquery to the top of include stack in layout.jade