Add Location

ActiveDirectory class for interacting with the locations
table in Queuemetrics
General rafactor

Changed the Base class to take an options hash when establishing connection.
Refactored the process of setting default options in each class's initialize method.
The new process adds the ability to override the default options. This process also accepts
both symbol and string keys in the options hash. Removed 'use_existing_connection'
method, which was simply forwarding to 'establish_connection'.
Revamped the test sweet.
Fixed path issue with base_spec
Merge pull request #3 from CTA/refactor

Refactor