Disabled a few unit 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.
Ensure that declared globals actually are declared and that (when CLR is not allowed), reference errors are thrown.
Non-configurable locals may not be deleted and delete should return false and deletion of something that cannot be deleted always returns true.
Do not throw ReferenceError on undeclared globals.
Length property of arguments object is a normal, configurable, property.
Use constructor function result if it returned anything.
IGlobal variables should not be enumerable and linked descriptor should inherit enumerable, configurable and writable.
Closure fields should be initialized.
Function parameter names are evaluated backwards.
Only assign closure variables that are of type JsInstance.
Completely removed the JsScope and LinkedDescriptor class.
Objects return true when cast to boolean.
Correctly implemented ToPrimitive.
Refactored Prototype. JsNumber, JsString and JsBoolean now don't depend on a prototype anymore.
Removed JsDictionaryObject and folded into JsObject.