Add simplecov as Dependency for Test Coverage

Update the project to include simplecov as a development dependency to
check and account for code coverage.
Update Server Spec for Validation and API Version

Update the server spec to ensure validation and API version checks are
performed.
Update AppManager for new Method

Update the AppManager new method to exclude SSL options (not required as
of yet) and also to remove assignment of a new Server instance (not
necessary as it is not used in future code as of yet).
Update Server for Validations

Update the Server class to ensure attributes are validated on create.
Add Spec for Unsupported api_version

Update the spec to ensure that the api_version is validated for a Server
instance.
Re-Organize Specs

Re-organize the specs to ensure they follow the same nested module/class
pattern as the actual lib itself.
Update AppManager Spec for new Method

Add the new method to the AppManager spec.
Update AppManager new Method Documentation

Update the comments within the AppManager module to more specifically
denote what parameters are required for the new method.
Add Api Spec for AppManager::Api

Add spec for the AppManager::Api class.
Add the AppManager::Api Class

Add the class that defines the Api for the AppManager version.
Update AppManager::Server Spec for Api

Include tests for the AppManager::Server API link.
Update AppManager::Server for Api

Update the AppManager::Server class to include handling of linking the
Server instance to an API instance.
Add Spec for Version11 Api

Add a spec to test the Version11 Api.
Add Spec for Server root_url

Update the Server spec to include a test for the Server root_url method.
Add AppManager::Server root_url Method

Update the AppManager::Server class to include a root_url method to
return the root URL of the AppManager service.