Add team/user management to core service layer

- Added team/user objects and managers
- Added tech field to map objects
- Cleaned up Drawable
Add team/user management to Bridge/DataTypes

- Builds, but some issues with bridge still
Make Teams in DataTypes observable

- For purposes of settings dialog
Update save/delete functions in settings window

- Now saves/deletes teams to/from core
- Fixed bug where clicking save after removing an unsaved team crashed
the application
Update core map object

- Changed "Components" from attribute to method so web controller would
not try to parse it to JSON on requests
Implemented web endpoint for teams

- Also disabled remote write for maps/teams
Implemented web endpoint for users

- Might be a CORS issue to resolve, still investigating
Enabled CORS for all origins

- Updated controller documentation
- Configured CORS to allow all origins
- Updated local data repo to gracefully handle errors