Updates for Code::Blocks and CodeLite

Updates so that Code::Blocks and CodeLite can compile the tests.
Made include guards upper case.
Added Code::Blocks project files.
Added CodeLite project files.
Added Visual Studio 2010 project files
Added Visual Studio 2013 project files.