Emit an error if the user is trying to deploy a WAR via the invoker servlet in jboss 5.x

* src/platform/jboss/deployers/ejbinvokerservlet.py
  src/platform/jboss/deployers/jmxinvokerservlet.py
  -- It's possible that no fingerprints are valid for deploying; dont crash
  if we dont find any
  -- Added a check to ensure we're deploying a JSP payload when the JBoss
  fingerprint is version 5.x.  Only JSP's can be deployed, as we're invoking
  the DFS deployer.
Fix for issue #10

* src/platform/jboss/deployers/ejbinvokerservlet.py
  src/platform/jboss/deployers/jmxinvokerservlet.py
  -- If we could not detect the remote host, we should prompt for
  the user to either input a known version or guess.  It's not clear
  why this would happen, but as shown, it can.
  -- Added some comments
Fix attempt #2 for EJB/JMX servlets with invalid fps
For deployers sake, don't worry about HTTP header versions too much
Moved web shells into a resources folder as we begin to build up
our arsenal of deployable utilities/shells

* src/lib/resources
  -- This will now hold our web shells and generic resources.  Currently
  we have simplistic web shells, but I'd like to get a fuze.cfml equivalent
  written for JSP's to be used on tomcat/jboss.
  -- Added cmd.cfml, which is a very simple coldfusion web shell which
  can be used in coldfusion or railo
* src/platform/jboss/deployers/ejbinvokerservlet.py
  src/platform/jboss/deployers/jmxinvokerservlet.py
  -- Cleaned up the input prompt
Updated DFS deployer with new path of cmd.jsp
Fixed payload generator
Made all versions of jboss use DFS deployer when invoking JMX and EJB Invokers
Merge pull request #13 from breenmachine/dev

Made all versions of jboss use DFS deployer when invoking JMX and EJB In...
Reworked the [JMX|EJB]InvokerServlets a bit

* src/platform/jboss/deployers/ejbinvokerservlet.py
  src/platform/jboss/deployers/jmxinvokerservlet.py
  src/lib/jboss/jmxinvoke_deploy/invkdeploy.java
  src/lib/jboss/jmxinvoke_deploy/invkdeploy.sh
  -- Reworked these to always use DFS, even if the remote JBoss
  is not 5.x.  The reason for this is that DFS is much more reliable
  and doesn't require us to spin up a local HTTP server and require
  the server to come get its payload.  Much cleaner this way.
  -- Append a random number to every deployed WAR to prevent
  collisions and therefore noisy logs

* src/module/deploy_utils.py
  -- Added the new random value to the invkdeploy

* src/module/invoke_payload.py
  -- Updated to reflect changes in the servlets
Added jars and modified scripts so JMX and EJB invokers will work with all version
TODO: Still need to confirm version compatibility with libraries included
Merge pull request #14 from breenmachine/dev

Added jars and modified scripts so JMX and EJB invokers will work with a...
Updated header to print only the number of supported platforms
Commit for issue #15

* src/core/parse_cmd.py
  src/core/state.py
  src/core/utility.py
  -- This commit adds support for setting a specific interface
  for listening on when certain modules need to bind to an IP,
  such as smb_hashes.  The added flag is --listen
Added support for Coldfusion pass the hash

* src/platform/coldfusion/authenticate.py
  -- Now support passing the hash for authentication.  This issue
  affects cf7-9 and does not have a patch.  The recommended
  method of fetching this hash is through the use of the cf-hash
  flag.
Initial support for Railo

* src/platform/railo
  -- Support for Railo, a FOSS CFML-based application server
* src/core/state.py
  -- Added railo as a supported platform
* README.md
  -- Update with Railo information and Coldfusion PTH
Added a discovery module that parses nmap gnmap files and uses the fingerprint engine to scan for target hosts
Cleaned up CF hash retrieval more
Fixed help for discovery module to list the correct type of nmap output

Fixed the discovery module file input to correctly close file handles and file path errors
Added status updates
Changed tab format
Allowed checking for all ports on each host rather than just defaults
Added better error handling and keyboard interrupts