Modernize OTDet
- remove SVN/CVS keywords
- prefer implicit destructors
- prefer boost::optional over std::unique_ptr for optional Calibration
- prefer direct member initialization
- prefer std::array over raw C-style array
- add final
- add UNLIKELY compiler hints