Store title in state rather than the DOM

Only React should be modifying the DOM, and the state should come
from `this.state`.
Use native HTMLInputElement.checked to remove jQuery dep
jQuery R.I.P.

* Make backbone.localStorage.js check for jQuery before accessing it.
  It conditionally used jQuery.Deferred already and so can live without
  jQuery entirely.
Re-generated docs index