Merge pull request #1610 from bar/php54-callback-signatures

Update Model/Behaviors callback signature to be PHP5.4+ compliant.

This may require updates to userland behaviours.
JsonView should return null if no data is set, regardless of the type of '_serialize'.
It should also honor true/false/0/'' values.