Refactoring

* Public API via ReactApp, require('react-app') in a browser.
* No global, use ReactApp.currentPage() to get the currently active page.
* Page.getData() now executes in context of the page itself, so it can get props
  via this.props (props argument removed).