Migrated to TypeScript

Few known issues, TypeScript does not emit JsDoc comments properly.
Some of the examples probably don't work just yet, they will be worked through as we go.
Upgrade grunt to latest 0.4.0 rc, currently updating Gruntfile.js to work properly.
Updated tests to use new grunt-contrib-jasmine.
Jasmine tests now run smoothly in console and through the web browser as needed.
worked on requirejs build process
Continued updates to Gruntfile.js tooling.
Removed files that should not be handled by git, they are generated by grunt.
Minor tooling updates to grunt full.
Completed additional testing
Converted some types to typescript.
Added typical, all concatenated, and library integrated as parts of grunt full.
DRY'd up some of the core thrust code for thrust events and thrust module events.