Add support for Upstart inist scripts for Ubuntu and derivative distros
whitespace fix
Fixes TORQUE-1079, mostly

Stopping a cache blows away all its data, so we really only want to do
that when its configuration changes. Up to this point, we were only
doing that if the replication mode changed. Now we use all but one of
the relevant options to determine whether to restart a cache.

The one we don't use is :encoding, because we don't actually store
that in the cache or its configuration object. We might do that in the
future, since it makes sense to blow away improperly-encoded cache
entries.

One might ask why we introduce a same_config? method instead of
calling Configuration.equals via Cache#==. We could, were it not for
the TransactionManagerLookup instance, which will differ across JRuby
runtimes.
Ensure ScheduledJob#start can't execute before the Service<T> starts

This should fix up the latest round of CI failures on BuildHive
Be a little more specific, since Immutant may create the cache [TORQUE-1079]
Really fix the marshalling errors with cache codecs (TORQUE-1073)

The :marshal_smart codec now Base64 encodes its marshalled data,
similar to the :marshal_base64 encoding. I can't figure out why the
byte strings produced by Marshal.dump can't round-trip through
Infinispan without becoming corrupted. Playing with encodings didn't
provide any insight and this fails in Ruby 1.8 mode which doesn't use
String encodings anyway.

As a result, the :marshal encoding does not work properly with the
cache and if used a warning will be logged and :marshal_base64 codec
used instead. We don't mention :marshal as a valid cache encoding in
the cache docs anyway no one should be using it.
Oops - actually fallback to :marshal_base64 in cache (TORQUE-1073)
created a torquebox exec command

removed an extraneous ../ from torquebox exec command

moved tmpdir creation so less happens before it's demise

reworked the way gems are packaged into an archive for [TORQUE-887]

fixed freeze task to work like package_gems

added torquebox exec to the docs

improvements to the documentation for torquebox exec

added package step back to the archive creation command
Fix MSC thread starving issue in StompletService
Merge pull request #151 from hubertlepicki/master

Added support for Upstart to torquebox-capistrano recipe
Merge remote-tracking branch 'origin/tb_exec'