Admin panel

Closes #35
Add auth

Closes #34
install libffi-dev
add makeadmin command
generate admin user and show password at first install
only display admin password when it exists (ie created)
annotations can only be edited by their creator
landing page

Closes #36
Merge branch 'auth'