Implement remaining endian tests

*Whew*, all test stubs now complete! Fixes issue #112.
Clean up preprocessor code in test runner

Use _result, in case a test should mistakenly define result. Also should round
floating point comparisons for greater accuracy.
Ignore more stuff generated by cmake
Add headers to cmake source

Not needed for the build, but makes the generated IDE project a bit nicer.
Removed unused header