Refactor after new library versions

Angularjs no longer unwraps promises. Breezejs works differently with
EF6+.  Reworked to core project structure and data layers to adapt to
these changes and enable new development. Time to really start
developing this thing!