docs($route): reloadOnSearch affects hash fragment changes

reloadOnSearch also affects reloads due to $location.hash() changes
docs(angular.copy): add an example with the two possible arguments

Closes #4179
docs(guide): describe directive replace:false

Previous version stated `replace:false` will append template to element.
Improve description to accurately state that template will _replace_ the
contents of the current element.

Closes #2235, #4166
chore(package.json): update npm packages

Some of node dependencies have much newer versions; one of them is Lo-Dash
that has recently released the 2.0.0 version bringing in new useful methods.