Fragment factory

Use FragmentFactory to open drawers, navigators, pages or intents.
Updated logging
Removed PageStackHelper
Updated app.json to version 6

Still Needed:
Fragment caching on drawer menu items
Better handling of the back button
A native page

This validates that the Root Page is indeed a Fragment.  If the name of the root page is a system intent then this could be null.   

For Example:

"appFormatVersion": 6,
  "rootPage": {
    "page": "email"}