Update config format

- Pull hostname/address to top-level of config
- Specify full image name and tag
- Add name and port mapping to policy
Update all the things

- Fix docstrings
- Prefix all private variables with underscore
- Only lookup hostname/address if not in config
- Add basic docker state tracking/announcement
- Remove unused router.py
- Start basic Distribution scheduler boilerplate