Detect -Wno-unused-private-fields more effectively and forward cache vars.

This ensures that all relevant CMAKE, POLYSQUARE and COTIRE variables go
straight to Google Mock's build process, instead of having to enumerate them
ourselves.
Update submodules and cmake-unit
Merge pull request #18 from smspillaz/gmock-cmake.item_17

Forward cache variables more effectively