Adds unit test for User
Refactors User methods with define_method
Refactors most User methods out into modules
Adds NewResponse class in JS
Adds async response template
Fixes bootstrapped response data bug
Finishes async response creation on other users' page
Refactors and renames new_response.js to response.js