Switch to google test framework for unit testing

- Finds the gtest library on the system or retrieve it from web
- Bump required cmake version to 2.8 for ExternalPackage module
Remove useles semicolons