Initial implementation of the demo application. User now needs to be logged in to view standard pages. Demo pages partially implemented.
Merge remote-tracking branch 'origin/dev' into dev