Moved all requests into modules, more cleanup

Moved save hook into ui.js
genral whitespace etc cleanup
make all modules own their required requests
Removed requests.js

All requests are now owned by their respective modules
Non-functional changes

documentation/comment updates
whitespace changes
adding version strings to modules
Reworked get_all and update_status

Moved generic request helpers from update_status to get_all
switched to _.extend for including get_all in order to make module handling more future proof
experimental (not working) changes
merging in additional cleanup
workaround odd bug where requests for update_status don't show up in get_all