Repair WhatIsItTest, broken in e543dd8

Commit e543dd8 changed the format that ContentTypeListing.whatIsIt returned, but didn't update the test.
User.toJsonForSelf includes Identity information

Prior to this commit, Identity had not been included in JsonConverters' partial function.
Removed ng-app attribute that was causing Angular.js to bootstrap before scripts were loaded

Angular.js bootstraps automatically if it sees an ng-app attribute on the page.

However, as our scripts load through require.js, we bootstrap Angular.js from there (in min.js) instead

The line to bootstrap Angular.js from min.js was already in place, but there had been an ng-app tag in the template, causing Angular to try to bootstrap automatically as well.
Adds a div that, if you can't post to the newsfeed, explains why
On logout, redirect to the front page

Otherwise, when you log out, you may still have content open that (now that you're not logged in) you no longer have permission to view
Clear the chat form when the message is submitted to the server
Enable linky and question highlighting for chat. Clear chat and share (newsfeed) boxes when posting.