Switch to command_line_reporter from terminal-table

Turns out terminal-table is not well-supported and we've hit a limitation in
it, meaning even submitting a PR would be futile. Unicode characters were
causing column widths to be incorrectly calculated. Using a more actively
developed framework should prevent future issues.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-302
Report when server severs connection

If an exception occurs while trying to connect to the server (e.g. if the
server has an exception which severs the connection, an unrelated and
unhandled exception is being thrown. This fixes that.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-332