Split web pages ino multiple files

Split html into multiple views. Use ngRoute to manage views.
Split demokratiappen.js into controllers and services.
Updates to design after file split.
Fix some layout issues.

Make design more consistent with previously broken out tag.html
Fix bug where UserTag were not updated correctly

We were navigating away from our page before the UserTags table had been
updated correctly. Fixed by introducing promises for updating the UserTags.