Allow reserved words as property names under es5

This fixes the es5 mode to properly allow reserved words to be used
as property names. The issue was that the function emitting this
warning was not being told it was checking a property in most cases.
Merge pull request #801 from dougwilson/fix/es5-reserved-properties

Allow reserved words as property names under ES5. Closes GH-768.