Re-implemented sessions with some impovements

* Sessions can now be toggled on/off from the settings page
* Posts are stored as the parsed HTML, not the raw JSON
* Only the position is saved every 5 seconds; posts are saved on-demand
* More robust handling of missing session fragments
Save post state on most DOM changes
Simplify post hiding (animate -> fadeOut)
Save dropdowns as well as posts
Updated todo