We use cmake to pull an explicitly enumerated version from github.
We've upgraded from 1.7 to 1.12.
Updated one test that seems to fail in the new regime. test_fcl_geometric_shapes used a random transform and the results don't seem to be robust to that value. So, we simply use a fixed transform with a note toward its sensitivity.
test_fcl_capsule_capsule used a deprecated construct -- it has been updated to silence deprecation warnings.
Finally, CI now treats warnings as errors for all compilers on mac and linux.
This change is![Reviewable](https://reviewable.io/review_button.svg)