adds Function.prototype.name polyfill

http://people.mozilla.org/~jorendorff/es6-draft.html#sec-name
I'm not sure what the scope of this "polyfill" is supposed to be, but in ES6 this would be: 

```js
assert.isTrue(getFunctionName(anonymousFn) === 'anonymousFn');
```