Initial commit

WinJS for web changes not yet integrated with Less, committing the css
files as todos.
Port css changes from WinJS for web to less
Remove typescript npm task
Adding test files
Merge branch 'master' of //winjsgit/git
Update build to use _NTTree if it exists
Merge branch 'master' of //winjsgit/git
Fix a bug with output folder, and use grunt to copy the unit tests to output folder if building internally.
Replace $(TARGET_FRAMEWORK) in output tests with correct string
Added the en-US folder back
Added a VS project and updated the gruntfile
Merge branch 'master' of //winjsgit/git
Added unit test runner task to grunt
Test Commit from Master
Removing test commit
Moved test lib files
Converting key to keyCode
Fixed test task in grunt
Merge branch 'master' of //winjsgit/git
Porting changelist 735015 from Jeff over:

BUILD:Two changes to improve spec correctness and fix behavior on Chrome.
One relates to the 'perspective' property which can only have 'none' or an absolute length. http://www.w3.org/TR/css3-transforms/#perspective-property
The other issue stems from our matrix math with sin/cos having Numbers that toString() to exponential notation. This is not allowed per spec: http://www.w3.org/TR/css3-values/#number-value, so we prefer a toFixed represenation instead.