Added SFTP support in wotaskd, in preparation of a Jenkins plugin

The SFTP server will run on port 6022. Only password authentication will work, you need to provide the password of your wotaskd installation.
Adding shell support so that we can do things like symbolic links
Merge branch 'integration' into wotaskd_ftp
Adding the TCP port number for wotaskds built-in SSH server as a property
Allowing empty passwords is a bad idea. If you wish to use the built-in SSH server, set a password for wotaskd
Merge branch 'integration' into wotaskd_ftp
Convenience method for getting an EOFetchSpec, since one can never get auto-complete to supply a constructor.
Getting class attributes and class relationships always seemed oddly difficult, and why should this be in a static method in ERXCopyable.
More tests.
Remove reference to not-quite-ready test
Add a new fetchTaggedWith method that allows sorting.
Refactor non sortable fetchedTaggedWith to use the new sortable method but to pass in a null for the sort ordering. Duplicate code avoided.
Enable model migration using data source JNDI

This patch adds the required verification in the canMigrateModel
method enabling migrations over data source JNDI when possible.
Comment out the "ScriptAlias" on "httpd.conf" during LINUX RPM installations of "woadaptor"
Merge pull request #392 from gavineadie/integration

Comment out the "ScriptAlias" on "httpd.conf" during LINUX RPM installations of "woadaptor"
Don't append a port number if the application if the app doesn't allow
direct connect.
Append the port to the relative url for dev apps with direct connect
disabled.
Update ERXWOContext.relativeURLWithRequestHandlerKey to eliminate
possible corner case where app extension is part of the domain or app
name. Also check to see if the port is in the url already before
replacing.
Merge branch 'integration' into wotaskd_ftp
Adding a property to enable/disable the built-in SSH server