Removed Pipeable and implementation from interface
Replaced Quad by vector of Point2f
Removed Quad
Added test images from a smartphone
Benchmark uses images of various resolutions

The benchmark aggregates processing times depending on the number of pixels in
the input.
Removed the need to register tags to be detected
Moved edge detection into FindQuads
Moved Refine back to quad-level

Refine still happens before Readbits, which was the important part.
Decoupled DetectChilitags from Registrar
Removed Registrar from detector
The functors now return their output

They can still store it internally and return a reference to it, e.g. to avoid
repeated allocations. Otherwise, we can hope for Return Value Optimisations.
Definitely removed Chilitag and Registrar
CachingFilter avoid flickering detection

CachingFilter basically replaces the persistence functionality of
Registrar/Chilitag (RIP). It simply keeps the position of a tag for n frames
after it disappears (by default, n=5).
CachingFilter comes with unit tests and is integrated into chilitag-detector.
Added TODOs for synthetic integration tests
Merged 'benchmark' and 'integration' tests
Added minimal unit tests for Objects

Also made the corner coordinates coherents for freetags, indepently of whether
objects are detected or not; in the former case, the origin of the marker was
its center, in the latter, the top-left corner. Now the origin of the marker
is the top left corner in both cases.
Added a sample to visualise the 3d pose estimation
Extracted Estimator out of Objects
Hid implementation of the pose estimation

useless methods
Moved MarkerConfig corners computation to its ctor