Fixes #10782 - global host status
Plugins can add their own substatuses. These are automatically...
fixes #8627 - add host comment field to API documentation
fixes #8459 - remove sp_subnet_id from api/hosts
fixes #3492 - API v2 nested routes for each controller
fixes #7332 - Host Create API documentation missing required parameters
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #3566 - exposes orchestration tasks via the API at /api/orchestration/id/tasks
fixes #2951 - Host API documentation lacks compute_resource_id
fixes #2863 - restrict APIs to resources that a user is permitted to manage (CVE-2013-4182)
Feature #2368 - i18n extracting strings
fixes #1890 api host status
host routes api changes squashed
removed params required => from update action
This commit adds most of the functionality required for API v1
The overall goal was to extract the existing JSON responseoverall controllers, and to move them to a seperate name space.