chore(release): start 1.0.6 universal-irreversibility iteration
fix($compile): handle elements with no childNodes property

see the test for more details
chore(nodeserver): fix log message for 301 response
fix($compile): whitelist file:// in url sanitization
feat($q): $q.all() now accepts hash

When waiting for several promises at once, it is often desirable to
have them by name, not just by index in array.

Example of this kind of interface already implemented would be a
$routeProvider.when(url, {resolve: <hash of promises>}), where
resources/promises are given by names, and then results accessed
by names in controller.
refactor($route): use $q#all hash signature 2 simplify 'resolve' impl