User registration and project management tasks

Finished on two parts:
1. User singup/login part
2. Project CRUD for registered users

> have no clue on what's happening with Travis MySQL build :tired_face: