Split out backends into modules, create sub-package for hipdated binary
Allow for multiple sources, not just Docker
Remove Backend initialise method as it's currently unused
Remove HostList as it's not needed
Proper visibility on Hipache backend functions
Move NewHipacheBackend next to struct
Working on proper exiting on signals, currently blocked by skydock's client catching them and exiting
Replace skydock with go-dockerclient since it now supports listening for events
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