Replace skydock with go-dockerclient since it now supports listening for events
Add Godeps file
Remove unused functions
Move hipache backend into subfolder and move redis parser into it
Rename parse.go to redis.go
Move Redis related logic into the hipache backend
Move docker source into subfolder
Move connecting to Docker to Docker source
Make backends and sources pluggable
Use go-dockerclient's env parsing rather than rolling our own
No need to check if split character exists
Split out option parsing
Try to ping the Docker source to verify we can connect
Split up initialising sources and backends from main() func
Remove unused HostPortPair struct
Support multiple configuration sources
Exit if all sources failed to initialise
Don't overwrite backend if cfg2 backend is empty
Initialise Config.Options to prevent nil error
Remove unnecessary parentheses