Allow opening a form to a route

Adds a route() helper to Former.
Add tests for Form::route()
Fix Form::route() tests to pass on 5.3
Update branch for code suggestion pull requests
Conflicts:
	CONTRIBUTING.md
Convert 'PATCH' form method attribute to hidden field.
Conflicts:
	src/Former/Form/Form.php
Rewrite the condition to convert some form methods attribute to hidden fields.
Update CHANGELOG.md
Add some tests
Merge pull request #191 from rmasters/feature/form-route

Allow opening a form to a route
Add Form::controller, update tests
Replace '_' with space in field name.

When translation and fallback not available, it uses field name for translated text. I changed it to replace '_' with space so that 'customer_name' field will be translated to 'Customer name' without having to define in language file.
Adjust mockTranslator to cater for HelpersTest.testTranslateFieldNameUnderScoreToSpace
Added new test for replacing '_' to space in field name
Merge pull request #199 from gazard7/patch-2

Replace '_' with space in field name when translate
Simple typo in config
Merge pull request #200 from claar/patch-1

Simple typo in config
simplify test classname
make form type static and use to determine structure and classes for TWBS3
update existing tests to work with revised markup for TWBS horizontal forms (default)
update existing tests to work with revised markup for TWBS horizontal forms (default)