Removed mongooseauth, use custom authorization instead

Couldn't solve a bug related to mongooseauth and the underlying
everyauth: better not have a dependency too complex to look into
when things go wrong.
Refactoring to have a more flexible routing system
Added valib as a dependency
Minor css fix to form labels