FIX: Submission URLs with properties and xpath.

Property placeholder names in the form flow now start with $ to match
those in forms.
Submission params now maintain the order they are defined
in the form flow.
Feature: Submission URLs with HttpAuth.

Uses format: http://user:pass@hostname/...
Also replaced newlines with system line.separator for windows.
Merge commit 'ccea5a2a'

Conflicts:
	src/main/java/com/rhinoforms/net/ConnectionFactoryImpl.java
Validation function can access action name.

E.g. <input name="firstName" type="text" rf.validationFunction="if (action != 'jumpAhead') this.validate('required');"/>
Catalina base env var in log4j config
Server-side functions can console.log -> log4j

Validation functions can use console.log for debugging.
These will be pushed to log4j at debug level.
Added travis-ci build status badge
Merge branch 'develop'
Merge branch 'develop'
Poking travis build .. failed for no reason
Applying Apache 2.0 License.
Merge branch 'develop'
Merge branch 'develop'
Refactored ValueInjector for other projects.