Parse EOS /etc/hosts file to get EOS hostnames.

Only @irawoodring needs to review this. @irawoodring, fire when ready!

This commit touched a lot of parts of the project, and some tooling
improvements were also made.

Closes #15.