Fix KarafContainer on ec2

- Removes getRequiredOpenPorts adding getConfig(RMI_PORT),
  because causes ClassCastException in JcloudsLocation.
  It was adding a PortRange to a Collection<Integer>.
Merge pull request #379 from aledsage/fix/KarafContainer-ec2

Fix KarafContainer on ec2
Make class JBoss7SshDriver public
Make class ShellUtils public
modify docs for supporting multiple versions.
update docs help.txt and online instructions page;
use vars in _config.yml for version, rather than files in fields/* ;
include version in the top-right corner;
show versions ahead of governance in toc; and
make versions.md dependent on where we are running what it shows,
  and a place to list version history, key changes, etc

(backport of 604e6b80db1fa6d7b4af69f01d819f44360b1ebd)
fix change-version to be simpler, more powerful, and more portable (multiline sed)
bump to tomcat v 7.0.34 (since 7.0.32 no longer available)
various files which required additional annotations or manual changes for version updates