rename files & folders from 'openstackcommon' to 'openstackcore'
rename 'OpenStackCommon' to 'OpenStackCore'
Oops - missed 'fog-openstack-tng' - fixed
fixed mixed case names
Merge pull request #24 from fog/feature/change-os-name

Change OpenStackCommon to OpenStackCore
[ServiceDiscovery] Now requires OSC services lazily

* Services are now treated as plugins
  * Services register with ServiceDiscovery
  * Registration is explicit: responsibility belongs to Service to
    self-register
* Currently only supports OSC
  * TODO: Add mutator to register providers, e.g. rackspace, hp
  * provider name could then be used in the require path for the
    service
  * Would attempt to load from OSC then OSC providers as registered

Guiding philosophy: Services should encapsulate information about their
discovery as much as possible.  Spreading information about a single
Service across multiple classes makes OSC harder to maintain.

Downside: ServiceDiscovery becomes a bit more complex.

Please bear in mind that minimal refactoring has been done at this
point.  There are a bunch of public class methods to be moved around
later if we go this route.
* Change access to a couple of methods to be private
* YARD doc'd the public class methods
Merge pull request #22 from fog/require_in_discovery

[ServiceDiscovery] Now requires OSC services lazily
Merge branch 'master' into feature/disable_unimplemented_requests