Login/Sessions working, Added colour key

Fixes #115, generally improves URL usage and uses redirects instead of
just multiple rendering of pages
Fixes #129 by adding colour key to main country page
Fixes #135 by passing around the target page, i.e. /country/sheets/
Please note, now that #115 is solved the Review button is no longer
showed in the logged out state
Port is configurable by file