Use ModelValidator::count() to count dynamiclly added validation rules
Added return before redirects

As recommended by the Cookbook:
http://book.cakephp.org/2.0/en/development/testing.html#testing-controllers

> When testing actions that contain redirect() and other code following the redirect it is generally a good idea to return when redirecting. The reason for this, is that redirect() is mocked in testing, and does not exit like normal. And instead of your code exiting, it will continue to run code following the redirect.
Merge pull request #1458 from ravage84/patch-2

Added return before redirects
Added missing calls to setUp & tearDown in tests
Removed unused setup & teardown methods from MyAppSchema in CakeSchemaTest
Merge pull request #1459 from ravage84/teardown

Added missing calls to setUp & teardown in tests
Merge pull request #1460 from ravage84/cakeschematest-setup+teardown

Removed unused setup & teardown methods
Docblock and return type fixes
Don't need to check for empty because Model::validator() returns an interator
Add for required fields when using only ModelValidator::add()
Fix whitespace
Merge pull request #1461 from thegallagher/master

Required fields not recognised by FormHelper when only using ModelValidator::add()