Complete userspace refactor

Apps are now contained within their own folders in for both front end and backend and follow the same structure on each to be more predictable.

Public folder has been renamed to assets to avoid confused with the public group that may be used for the main website.

CLI scripts are now carried in the app folder.
TODO: high level CLI router for calls into apps similar to how git works.

Removed images and added angular-spinner.

Moved angular initializion up to portal level including login page.

Changed table actions to be above the table and prepared the table actions to be done with a Modal this still needs to be completed.

There are a couple key TODO items left before the module boilerplate is done.

1) Completion of table actions with modal support
2) Deep linking with tables / edit / etc
3) Unit tests against angular controllers and models