29165 handle errors

* Modify (backwards compatable) showError fn to take a scope object
* Update tests that started to fail after the above change

@prabinv @texasag @tsanko - please code review especially the test. @prabinv - It seems like the response from the mock changed and the err object returned changed somehow? Any ideas as to what I did to elicit that ? 
Looks like you need to run `grunt` again and commit it to update the version numbers. Don't think it will break anything, but just to make sure that it is the same as the one specified in the bower and package json files and in the github tag.