angular clean up

1. fixed double controller instantitation problem (we has two rest api
calls for each controller instead of one)
2. removed the bcrypt node module (we do not store user password)
3. refactored angular controllers (removed mainController, cleaned up
the implicit root controller, moved geoLocation to its own service)
4. fixed some GUI issues (html, css)