Initial commit of README documentation
Merge remote-tracking branch 'origin/feature/readme-documentation' into hotfix/147
[#147] Reviewed and edited
Merge branch 'hotfix/147'

Close #147
Re-added API model documentation

- Removed with #147
Added metadata to services

- Service panels:
  - added class "service"
  - added data-api attribute
  - added data-api-version attribute
  - added data-service-type attribute
- Collapse buttons for service panels:
  - added class "service-buttons"
Rebuilt UI distribution
Merge branch 'feature/dom-metadata'

Adds metadata to service panel DOM.
Added html2js
Cs errors
[#149] Do not show resource class if not present

- Do not show the resource class:
  - in DB-Connected resources, if not overridden
  - in the UI, if not present (or null) in the returned service
[#149] Rebuilt UI distribution
Merge branch 'hotfix/149'

Close #149
First draft of recursive delete
Initial fix for apiEnableAction() and ApiProblem usage
Merge pull request #151 from zfcampus/hotfix/module-enable

Initial fix for apiEnableAction() and ApiProblem usage
Re-added PHPUnit runner

- removed accidentally with fd23e96c
[#151] Fix issue with Module entity access

- `injectModuleCollectionRelationalLinks()` was accessing the
  ModuleEntity as if it were an array. Altered to retrieve data from it
  as an array, and then to seed a new ModuleEntity when complete.
[#151] Fix failing unit tests

- Code changed to return an ApiProblemResponse, but the tests were not updated
  to reflect this.
Fix failing/erroring unit tests

- Issues were due to 1d185faca - which changed how the DbConnectedEntity
  returns the `resource_class` (in all cases where a "virtual" resource
  name is used, the value will now be `null`). Updated tests to reflect
  the change.