Merge pull request #2935 from cakephp/3.0-marshaller-merge

3.0 marshaller merge
Remove the div option from submit().

Templates should be used instead.
Start making input generation use templates as well.
Merge branch 'master' into 2.5

Conflicts:
	lib/Cake/VERSION.txt
Reformat and use short array syntax.
Split test method up.

Smaller tests are easier to debug when they fail.
Start updating inputs().
Get the legend element working again.
Update tests for inputs().

While still failing, these tests should pass eventually.
Add fieldNames() to Form contexts.

Generating inputs based on only an entity requires knowing the field
names, so we'll need a way to reflect that data as well.
Remove redundant test and fix failing tests.

Remove a redundant test for disabling the fieldset, and fix remaining
fails.
Remove legend/fieldset classnames.

This formatting should be handled with templates now.
Remove deprecated parameters and update tests.

Remove deprecated forms of inputs() and update tests. Shuffle tests
around to match the separation added earlier.
Trying to fix hhvm build matrix
Not using hhvm nightly as it currently cannot be installer in travis
Merge pull request #2943 from cakephp/3.0-submit

3.0 FormHelper submit
Fix doc blocks in RepositoryInterface and Marshaller
The $fields parameter should only handle customizing fields.

The fields parameter should not duplicate the functionality found in the
blacklist parameter. Instead it should only allow customizing the
generated fields.
Merge pull request #2954 from bcrowe/3.0-docblocks

3.0 - Fix doc blocks in RepositoryInterface and Marshaller
Merge pull request #2925 from ndm2/invocation-verification-fix

Fix verification of expected invocations