Initial commit of readme
Merge branch 'develop'

* develop:
  Working RAW documentation format Added full route to retrieve RAW format
  Updates to factory, to allow for s/resource/entity/ changes
  Development push
  Initial commit of readme
Updates to controller & model, also added content-negotiation
Added tests for ApiFactory
Fixes to composer

- Terminated namespaces in the psr-0 definitions
- Added composer.lock and vendor/ to .gitignore
Fix failing unit tests

- Tests were not disabling original constructor of mocked object, leading to
  test errors. Moved all mock construction out of nested blocks to make more
  explicit, and modified to use getMockBuilder() to generate the mock objects.

- Added import statements

- Added file level docblock
CS and code review

- Added missing imports
- Ensured all class files had up-to-date license docblocks
- Added missing property and method docblocks
- Ensured typehints in docblocks were accurate
- Removed "swagger" generation artifacts
- Updated Controller to return a ContentNegotation ViewModel, not JsonModel,
  instance.
s/JsonSerializable/IteratorAggregate/

- Removed JsonSerializable implementation in favor of:
  - toArray() method, plus
  - IteratorAggregate implementation, that
  - returns an ArrayIterator with the return value of toArray()

This will work seamlessly with an ViewModel implementation.
CS fixes

- trailing whitespace
Fleshed out the README
Merge branch 'feature/code-review'

Completed code review of module to ensure it is ready for inclusion in the
package repositories. This included:

- CS review
- Docblock review
- Ensuring tests run consistently
- Ensuring composer is setup correctly, and that appropriate gitignore
  directives are in place
- Ensuring the provided ZF2 controller will properly handle content negotiation
Removing superfluous configuration
Created a Documentation selector for content negotation
Additional refactoring for selector extension support
Controller returns nested models for content negotation
Added baseUrl as a variable to the Content Neogtation view model returned by the doc controller
Added a specialized JsonModel for the Documentation module
Allow services to exist only in later versions

- createService() was raising an exception of a service was not found in the
  currently selected version of the API. However, this is normal; a service may
  be added in a later version, and thus not available in version 1 or other
  later versions. Modified createService() to return false in such situations,
  and other code checks for that boolean false value before performing
  operations with the return value.
Fixed value naming in ViewModel for api list
Fixed API factory to only look for specific versions (in createApi())
Added version information to createApiList() in ApiFactory