Fixes #195 (Hanlon client configuration isn't returning the local configuration)

The changes in this commit ensure that the `hanlon config` command returns the (local)
client configuration and the `hanlon config server` returns the server configuration. This
is done by modifying the `hanlon config` command so that it uses the local codebase
to access the client configuration from the local filesystem (rather than attempting to
access it from the RESTful API of the server). Since the RESTful API is no longer used
to obtain the (local) client configuration, we can go back to having two endpoints in the
RESTful API of the `/config` resource, the `/config` endpoint itself (which supports
a single `GET` operation that returns the server configuration) and the `/config/ipxe`
endpoint (which returns the iPXE configuration that should be used with the Hanlon
server in response to a `GET /config/ipxe`)
Merge pull request #215 from tjmcs/tb/fix-hanlon-client-config

Fixes #195 (Hanlon client configuration isn't returning the local config)
Fixes #208 (extraneous tab in RHEL7 os_boot.erb)

This (minor) commit fixes an issue with the code in this template file that is used
to update the /etc/hosts file with a line that maps the routable IP address for the
node to the hostname and domainname from the active_model instance that was
bound to that node. Previous versions included a '\t' string that was breaking this
mapping, this new version actually outputs a tab instead of the '\t' string.
Merge pull request #216 from tjmcs/tb/fix-rhel7-os-boot-script

Fixes #208 (extraneous tab in RHEL7 os_boot.erb)