Drag and drop tabs, tab overflow into bootstrap dropdown

Comments or changesets on how I could better deserialise/reserialise user preferences, improve sorting or do things better in general would be much appreciated.  Also looking for discussion in general.  There are likely a couple of rough edges still in there.

![jabbr-drag-drop-tabs-and-tab-overflow](https://f.cloud.github.com/assets/1271535/793669/518896c0-ec2b-11e2-8e65-e2468e793913.png)

New rooms also now open at the end of the room list rather than in alphabetical order (because you can re-sort them yourself).