Changes to config.ru so that it works properly under puma

Without these changes the puma server makes the Hanlon server
available under a default context of '/', regardless of the
'base_path' value in the 'web/config/hanlon_server.conf' file)
add puma as handler
fixes undefined method 'get' for Rack::Handler:Module error
changes 'matches_image' regexp to match any number of leading slash characters
removing script/run-tri.sh script, it is no longer necessary
Merge pull request #140 from tjmcs/tb/run-under-puma

Fixes #139 (Hanlon server config ignored by Rack-based servers) - Thanks everyone!
Merge branch 'master' into tb/fix-is-image-pattern-match
Merge pull request #141 from tjmcs/tb/fix-is-image-pattern-match

Fixes #138 (CentOS images fail to load if base_path is set to '/')

Thanks, everyone!
Added RHEL7 model, copied from RHEL6.
Modified os_boot replacing repo for 7.
Copied redhat_6.rb to redhat_7.rb, modified for 7.
Modified model_dep.rb file to include RHEL7.
Modified kickstart.erb to include dependancies for facter
Modified os_boot.erb for changes in OS from RHEL6 to 7 - determine IP address
Modified image.rb to support modified post method.
Modified http_helper.rb hnl_http_post_json_data to include http_header
Added configuration http_read_timeout
Modified image.rb and http_helper.rb to reflect new option http_client.read_timeout
Fixed missing ProjectHanlon in configuration of http_read_timeout