Code review

- Added license docblocks to all files.
- Added method and property docblocks to all classes.
- Do not use service location, use DI; created a factory for the controller that
  will inject the ApiFactory, and updated the config to use a factory.
- Removed unused view model class.
Better display of APIs and versions

- Uses tabular view, and bootstrap markup
- Aggregate each view link via array_map
- Ensure output is properly escaped
Merge branch 'hotfix/make-it-work'

Accomplishes a code review, and fixes several broken pieces.