Camera: Break CameraGeometry into cc file

Hopefully this saves some compilation time. There is more that could
be put in here. But they're listed as inline, so I'm leaving them in
the header so they'll actually be inlined.

(Though the code chunks that are marked as inline are incredibly
large. I doubt there is any benefit to them being inlined.)
Image: Add IdentityTransform

It does nothing. Its good for when you have an API that demands some
returned object.
Core: Remove extra "Warning:"

Log Level warning already prints "Warning:"
BundleAdjustmnet: Have AdjustBase work with GCPs on only

This epsilon vector was being index incorrectly and thus we were
writting out of bounds.