Using latest master because of various compilation error fixes. Brings a lot of recent development. From most interesting parts: - New threading model. - Tiny solver. - Compatibility with C++17.
Brings all the fixes and improvements done in upstream within the last 13 months.
Even tho it's currently only used by Libmv we might use it for something else in the future. Plus, it's actually where it logically belongs to.