Core: make 'turn' to report colored dots
Core: Moved Deltacloud models to Deltacloud:: namespace (DTACLOUD-507)
Core: Fixed tests to use Deltacloud::MODEL
Core: re-use core_ext methods in String if they exists (DTACLOUD-506)
CIMI Webapp create address
CIMI Client - fix typo on address create
CIMI: DTACLOUD-509 issue with address_templates create for supported drivers

https://issues.apache.org/jira/browse/DTACLOUD-509
Core: Fixed namespacing of Firewall model in FGCP tests
Core: Removed debugging stuff from instances_collection_test
DigitalOcean: Fix filtering of realms (DTACLOUD-503)
DigitalOcean: Define default :realm_id and :hwp_id for create_instance
DigitalOcean: Advertise :destroy operation when instance is STOPPED
Core: Lock sinatra and tilt to versions known to work
Core: Fix MRI 2.0 compatibility issue in base_driver
Core: Remove MRI 1.8.x target in Travis
Core: Version bump to 1.1.2 for the rc1 candidate
CIMI Models: rename hash in DSL to hash_map

Since 'hash' is used for putting objects into Hash, overriding it as a
class method causes surprises when a class is used as a hash key.
CIMI (schema): properly generate and track embedded collection classes
DB Entity: make sure we instantiate the correct subclass

We only ever instantiated Database::Entity, but never any of its
subclasses. We now keep a map of CIMI::Model => Database::Entity subclass
and call new on the appropriate subclass of Entity.
CIMI: split models into model and service objects

The current CIMI::Model classes address two concerns:

  * serialization/deserialization of CIMI objects
  * interaction with the current driver and the DB

This patch splits these two concerns into two separate class hierarchies:
CIMI::Model for (de)serialization and CIMI::Service for interacting with
drivers/db

Besides cleaning up the code, this will make it possible to reuse
CIMI::Model classes as the basis for client code.