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
cleans up config.ru file and adds scripts to run under Puma and Trinidad
Converting the "startup" scripts for puma and trinidad into "bash" scripts.
This should speed the startup under JRuby significantly and ensure that the
output from these servers is all captured in the corresponding logfile via
the "tee" command.
error checking for fuseriso
This is to fix a java exception running in puma

It seems that because java isnt there the exception fires when the
background job runs.  This pulls it out if you don't have java.

This is fixes the issue 146
changed the way I look for fuseio to work outside the local directory
Cleans up 'umount' method so that the appropriate method is used to unmount
the tmp volume created when adding images
Fixes 'CLA Signing' and 'Trivial Patch Exemption' links