u18n was failing compilation and jshint tests

1. If checks need to have curly braces
2. arguments.callee is deprecated, and forbidden in strict ECMA5. Replaced
custom deep copy with angular.copy