clean up dataRequest routes
remove cruft
use promise rejections rather than throw for database errors
removed some cruft
unified how http request interact
unified how controllers communicate
don't load controllers twice
added some basic error handling/user notification (needs styling)