Merge pull request #1 from TheEskhaton/master

Added .gitignore
Improve schema and separate models into files
Add dependencies
Added IRC room and todo list
Add more documentation links
API stubs
Some auth stuff implemented
Add auth documentation
Add some API tests
Add some installation instructions
Fix the unique keys
Add tests and error handling for user registration