updating to modernize flow

removing requirejs from the client
adding bower to install the dependencies
using the grunt-usemin to parse out the client side requirements
adding an authentication flow