Complete quoting for parameters of some CMake commands.

[A wiki article pointed out](http://cmake.org/Wiki/CMake/Language_Syntax#CMake_splits_arguments_unless_you_use_quotation_marks_or_escapes. "CMake splits arguments unless you use quotation marks or escapes.") that whitespace will only be preserved for parameters in CMake commands if passed strings will be appropriately quoted or escaped.

Quoting can be added so that more places should also handle file names correctly which contain semicolons eventually.
Is this "3.0.1" supposed to be the application version number?  eg so 3.0.1 is a bug in our source, and we should update it to 3.2.x as appropriate