Parsing Spike; User app authentication and authorization

Parsing Spike
- No longer using s-exp, parsing is made with Ripper.lex
- The parsing algorithm isn't good, will have to redo it

User app authentication and authorization
- Users can sign up/sign in/sign out
- Passwords are encrypted with bcrypt
- The session remains until the user closes the browser (cookies)
- Users can update their information
- Implemented Project model
- Restyling user dashboard to show user projects