docs(ngResource): document steps to skip default json serialization/deserialization
docs(tutorial): update step 7 to reference angular-phonecat

This changes the example JSON to be the actual bower.json for angular-phonecat,
with name set to angular-phonecat.
fix(input): always pass in the model value to `ctrl.$isEmpty`

Fixes #5164
Closes #9017
fix(ngModel): do not reset bound date objects

Closes #6666