Added various files for typeScript work
Functional build using typescript, although still primarily javaScript

All javascript now being built using the grunt-ts task. All javascript files now typescript.
Broken drag and drop for the time being