prevent share-view being clipped at viewport bounds
Merge pull request #1524 from diminutivesloop/share-view-fix

FIX: prevent share-view being clipped at viewport bounds
Adding post details in preparation for the API importer code.
Upgraded and refactored Sanitizing. Much less crap should get through now!

Conflicts:
	app/assets/javascripts/discourse/components/syntax_highlighting.js
Merge pull request #1528 from JEG2/master

Adding post details in preparation for the API importer code.
FIX: Query params were going a bit haywire when going from topic to topic.
On mobile, show new user usernames in grey, and highlight system posts like the desktop site does.
FIX: edit category modal with no title, empty modals that can't be closed. Added a better way to hide a modal without really closing it.
FIX: don't load post.rb a second time in dev env
remove rack cache, it has been causing trouble
instead implement an aggressive anonymous cache that is stored in redis
this cache is sitting in the front of the middleware stack enabled only in production
TODO: expire it more intelligently when stuff is created
Merge branch 'master' of https://github.com/discourse/discourse