Initial Commit

Roughly half of this is broken - need to identify whether the URLs for
skyDNS are set up correctly in order to fix it.
Methods fixed but now deprecated

Fixed the methods to match skyDNS’s syntax just in time to move to
consul.
Consul switchover

Switched the method syntax to work with consul, and modified the
subprocess calls at the beginning. Looks like it should work. Maybe
we’ll find out someday.
Init Function (mostly) fixed

InitConsul now gets the information it needs properly and registers
properly with docker. docker-consul seems to be running into caching
issues possibly resulting from ungraceful exits - or potentially the
DNS being set improperly on my ubuntu VM
Combatting HTTP 500 Errors

Registering and unregistering containers still throw 500 errors, even
with the example code taken straight off of Consul’s website. Not sure
what to say here. It’s possible that it’s just something wrong with my
instance that wouldn’t be present on another machine.
Remove Skydock, add minidns stubs

Delete Skydock/SkyDNS/Consul files, as we won’t be using these. Add a
minidns module containing a Dockerfile and a function to build the
image, as well as a MiniDNSContainer that can be instantiated into a
live Docker container with the server.  Add isRunning/start/stop/remove
lifecycle control functions, and add_service/remove_service function
stubs. Port binding still needs to be implemented after we sort out
bridge interfaces. Also add Requests to setup.py requirements, as we’ll
be using it in the function stubs to control minidns.
Register, Unregister, Get

Added methods to Register and unregister containers, and methods to
pull info on containers via GET. Doesn’t seem to show up when dig looks
at it, but the response codes say that the entires have been submitted,
so IDK.
Merge branch 'Feature/DNS' into dev

Conflicts:
	setup.py
Merge branch 'dev' of https://github.com/acmecollc/beaver into dev