Committing DataCenter object

Resolves #1 and #2, datacenter object and unit tests are written.
Currently not fully testable as I can't find a cloud that supports
datacenters in my acct.