Follow the principle of least surprise when locating modules

If a directory is specified explicitly on the command-line, CMake's tendency to automatically search system directories too should be curbed, and any problems using the specified version should be reported instead of silently reverting to the older version.

@atgeirr
I think we need to consider this for inclusion in the 2013.03 release, even though that's already gone to -rc1.