implement github oauth2
cleanup and document some
update readme
update documentation
improve template handling
implement basic page editing
tweaking edit mode
minor cleanup
Merge branch 'oauth'