No longer emit trailing comma on object literals.

This was done because trailing commas in object literals are not accepted by ES3.

Fixes #271.
Accept object literal commas in ES3, preserve in ES5.
Merge pull request #273 from Microsoft/es3HatesTrailingCommas

No longer emit trailing comma on object literals for ES3.