This commit cherry-picks and squashes the following commits: 4685872 "FortranCInterface: Fix PathScale detection..." (2010-02-16) b39fe94 "Fix problem with ExternalProject test..." (2010-02-17) 70290e1 "Add support for QtDeclartive module" (2010-02-17) 282ba89 "Clarify CMAKE_MODULE_PATH documentation" (2010-02-18) 4eba05d "Suppress GNU flag -fPIC on Windows" (2010-02-19) 57efb4a "BUG: We shouldn't be setting the HideWindow..." (2010-02-19)