Started work on preprocessor
Fixed preprocessor to work for MSVC
Implemented map for the preprocessor
Made preprocessor map work for MSVC
Cleaned up MSVC fixes
Fixes for PP list
Fixed PP elementwise for GCC
Testing different strategies for MSVC bug
Changed syntax for lists to better support MSVC
Added support for nested macros
Fixed comparision operators on Linux
Merged mwiebe's CMakeList changes
Clean up
Merge pull request #24 from mwiebe/pp

Preprocessor for metaprogramming