Consul registration and kv interface added

Additional changes:
- Reworked command line parsing
- Added cleaner default handling, also reading certain environmen vars
- Many new options
- Docker compose file to start a consul + fluentd + voltha combo for
  testing purposes
10 files changed