allow add command to accept alias as first arg
first pass at aliases on hosts
add socket require for host -> ip resolution
output host aliases to file and cli
parse aliases in hosts_file
catch argument errors and print the message
cleanup adding host entries, from the cli to the host itself
real ip address regex
add mocha test dependency
remove ip validation, we attempt to resolve now
added state getter
test initialization, host states, source resolution
fix mocha require
handle hosts file permission errors more fracefully
ip_address -> source
add confirmation for destructive commands
pretty up listing output