Merge pull request #1 from bochecha/master

Misc
Add the first exceptions
Add the form to create or edit a project
Now that progit.lib is there, we can initialize the SESSION correctly
Add the _formhelper macros for the templates
Add the template to create a new project
Remove the relation between Project and User

This is especially interesting as we removed the `users` table.
Add a description to the project
Add logic in the backend library to create a new project
Add the possibility to create a new project from the UI
Handle empty repo in the view_repo method

When we just create a new repo, this one is completely empty, view_repo
should be able to cope with that.
pep8 fixes