Fixes Funscript.Typescript.Exe crash on parsing errors
Added Tests suffix to make navigation via Resharper easier.
'Fixed' some tests. Reduced the accuracy to which the ticks were measured. May indicate that the implementation doesn't take into account the precision of the number type in JavaScript. We may need to investigate this further. The solution isn't obvious.
Successfully parsing all DefinitelyTyped definition files
Assembly compilation improvements
* compilation now succeeds when only warnings are present
* added detailed comiplation warning and error messages to console output
* fixed lowerCamelCasing of sanitised identifiers. Now  sanitized identifier starting with "Dollar" are correctly  lowerCamelCased
Fixed error intriduced in failed assemby logging; Udated lib.d.ts to latest version
Fix issue #130
Refactored local type signature generation (#130)
sanitiseLowerCamelCase: toLowerCamelCase must be performed both *before* and *after* sanitising the identifier
Examples:
* a parameter named "Constructor" would only be successfuly sanitised if toLowerCamelCase is applied *before* sanitising
* a parameter names "$blah" would only be successfuly lowerCamelCased if toLowerCamelCase is applied *after* sanitising (because sanitising will, in this case result in a PascalCase identifier)
Added mapping onto Core.Event.
Fixed PreComputeTupleReader since the representation of tuples changed recently.
Added mappings for Uri.Escape* which map better onto the JS encoding functions. WebUtility mapping should be improved/deleted in the near future.
Removed some odd replace calls from the encode/decode mapping.
Refocused encoding tests.
Added a more advanced way to add components.
Added a broken test demonstrating an issue I've seen using Async workflows in HashBang.
Fixed the issue where fields referenced sometimes resulted in incorrect references to this inside lambdas.