Add empty msvc10 solution.
Add project 'test'.
Also refine .gitignore and set up a property sheet which will be common to all applications.
Basic repo layout.
Added initial support for math library.
This math library contains linear algebra and complex number types. Not all features are implemented or tested yet, but the idea is to provide support for vectors up to 4 elements and matrices between 2x2 and 4x4 in size. This particular implementation is agnostic to the choice of row-major or column-major matrices. The only operations which care about row or column major are the mul* functions, which are followed by either r or c for your choice of layout.
Cleanup and bugfixes in tk/math.h.
Migrating over some platform abstraction code.
Split project out into tk.lib, tk_win.lib, and test.exe.
tk will contain all platform agnostic functionality, tk_win will contain Windows-specific functionality, and test will be a sample application.