Tolerant mode must accept setters with no parameter

When parsing in tolerant mode, a setter with no parameters no longer
halts parsing but instead adds the 'Unexpected token )' error to the
error list.

https://code.google.com/p/esprima/issues/detail?id=426
Do not use createLocationMarker() unnecessarily.

V8 3.19 shows 11% speed improvement.

https://code.google.com/p/esprima/issues/detail?id=424