`create` return an active record object with erros instead of false when validation fails. [skip ci]
Merge pull request #16237 from tonytonyjan/patch

`create` method returns an active record object with errors instead of false when validation fails. [skip ci]
specify N=0 to prevent parallel tests (just run tests on the main process)
Use PROCESS_COUNT to define the number of parallel executors
Split Action Pack tests in a new job on travis

This will make easier to compare run time between Ruby 2.1 and trunk
Set Psych as the YAML engine for Rubinius

Since the rubysl-yaml gem doesn't ship with Psych by default because of
its dependency on libyaml, on Rubinius, the default engine is Syck.

However, if we want to be able to run the application safely on
different rubies, we need to make people using Rubinius rely on Psych.

See http://git.io/uuLVag for further information.
Do not set enforce_available_locales to i18n 0.7

Now the default is always true.

Users still can set it using config.i18n.enforce_available_locales.
Merge pull request #16267 from robin850/rbx-yaml

Set Psych as the YAML engine for Rubinius
Dev and edge application and plugins need to include i18n master
Fix syntax error
Remove mocha usage
Add missing test scenarios for assert_template_reset_between_requests.
Fix assert_template for files.

The test was not failing for `assert_template file: nil` when a file
has been rendered.
Move ActionController::TemplateAssertions into a single file.