CMake minimum version lowered
Switched the deprecated usleep calls with nanosleep, and added missing error handling for failed --delay float parsing
Made CMake templating make more sense.
Upped version for previous changes.