project.clj: Add :nrepl-port
Delete target/stale/extract-native.dependencies
Move old files
Comment out unused code rewrite enlive templates and snippets.
* src/kickhub/html/templates.clj: Allow to set the menu item.
Add terms of service page (draft)
Separate login and register page

Implement basic login and register forms (friend).
Don't change the menu link depending on the context.
Put the "ToS" link in the footer.
model.clj: Enhance email handling
base.html: Add #msg
Add post method for submitting an email to the mailing
Add input and #msg
Handle mailing subscription
core.clj: clean up
Factor out mail functions in mail.clj
Basic implementation of new projects and donations
Model: add the "set of transactions for which user is author"
Display the user list of project and transactions
User activation.

* model.clj (create-user): Store new user property "authid".
(activate-user): New function to activate a user.

* core.clj (app-routes): New route /activate/:authid.  Remove some
comments.

* mail.clj (send-email-activate-account): New parameter authid.
Add the activation link to the body of the email.
Comment out "TBA" pages.
Handle transaction confirmation.