Recursively add tests.
Set the file permissions in the blog tutorial.

Refs cakephp/cakephp#2464
Clarify getting started guide.

* Don't reference line numbers that don't exist.
* File permissions are not optional. Add a title so it is less likely
  people will miss this info.

Refs cakephp/cakephp#2464
Attempt to fix PDF build errors for french docs.
Another attempt at fixing french build errors.

Blocks were not correctly indented which made latexpdf barf.
Make titles consistent with the other half of the blog tutorial.
Add more side margins in tablet/phone layouts.

I noticed the docs seemed a bit snug on my tablet, adding an extra 5px
makes the docs feel less snug against the device edge and I feel makes
the docs easier to read.
Added afterValidate()

Added afterValidate() to remain consistent.
Merge pull request #936 from ezrabynx/master

Added afterValidate()
Model name in the join options query made to singular

Model name in the join options query made to singular from Plural

i.e from Books to Book
Merge pull request #938 from kp2356/master

Model name in the join options query made to singular
Merge pull request #935 from cakephp/better-tablet-layout

Add more side margins in tablet/phone layouts.