Implement preliminary UI and user authentication

Also, add and remove obsolete test, and add bower components in git ignore.

Test can be run with "npm test" at root directory. Make sure "nodemon server.js" is run on another terminal tab.