Refactored unit tests.
Added Sputnik test suite.
Disabled a few unit tests and added a timeout to the sputnik tests.
Allow CR only line endings.
Fixed a number of sputnik unit tests.

Fixed bitwise not. Fixed return type of the with conditional. Fixed prototype assignment of JsError. Fixed ToPrimary handling to use valueOf, toString and correctly handle primitives. Corrected implementation of IsPrototypeOf. Fixed parsing of strings to double.
Function expressions can also have a name which must be set.
Fixed parsing Unicode escaped identifiers.
Allow locals to be deleted.