Bug 907958 - Change a test to not expect exact error messages, only that the errors are SyntaxErrors.  r=simple-test-fixup

--HG--
extra : rebase_source : 106e9f5be720a0d781db3e4a94bc07926b02bf2e
Bug 907958 - Disallow |function function() {}| and similar unreadabilities.  r=jorendorff, r=wingo for the yield interactions, r=luke for the asm.js interactions
Bug 908898 - Move the JS_PS{G,GS,_END} macros from jsobj.h into jsapi.h for general use.  r=jorendorff