feat($q): finally callback is called with result arguments

before this commit, `finally` callback was called with no arguments and couldn't know whether the promise was resolved or rejected and why.

Closes #9246
Yeah. Tried to search a bit but didn't find this "always" anywhere else.
Personally for me it works both ways. I was just saying that jQuery implemented "always()" in the same manner as "then" (stack-able via command-chain - even multiple always, as they say).