Add InsertInteger test, allow any size sprintf output

valgrind was used to verify no memory leaks occur in the test when all
tests pass as well as when some test fails. This is good since
new/delete are used with the implementation that allows arbirtrary
sized sprintf output.
Make RelWithDebInfo the default CMake build type