Added cache for proxy repository

Remembers requests, so proxying isn't so slow
Expire cache values after they're ten seconds old

This should be made configurable, but its ok for now
Removed unneeded complexity from cache
Removed magic number
Updated todo list
Fixed spec on ruby 2.0
Minor cleanups
Refactoring

Pulled non-ui code out of web app
Created spec for forge

Preparing to remove messiness from server spec