Picking the lesser of two evils until I can figure out a way to
check for these features automatically, if it's even possible.
Compiling code to check for failure in CMake will not work. This
commit makes the code compile on anything in the "recent" ballpark
instead of only older SDKs like before. To compile with 5.1 or
earlier SDK, a chunk of code has to be commented out.