Include C++11 features in unit testing, will now require a modern gcc to compile

WIP on fixing some cache invalidation issues
Cursor repositioning fix for some deletes
Enable ability to disable test cases i

Distros like CentOS don't have versions of GCC that will compile C++11
Move to system installed gtest