Add single-page app router; Controllers extend API app.
Merge branch '1158_spa_router' into develop