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)
Removed vSAN ESXi specific model
Add package and vSAN specific python to kickstart
Modified optional paramaters in vmware_esxi.rb to support vSAN and package install
Added instance variables for optional metadata
Fixed quote issue with url and True/False if to force package install
Modifications after code review with @mtnbikenc
Corrected missing @ with vsan_uuid
Added a method and optional parameter for configuring non-local disks to be local
Add code for the case when ssd_length is greater than md_length.
Setting enable_vsan and configure_to_local_disk to nil
Changed modifications back to continue to test
Modified to use a string instead of boolean
Added additional syslog entry for missing scratch partition
Removed tab from hosts file that caused issues
Modifing to use /scratch/downloads instead of command line tool to find scratch partition