Add support for multiellipse detection. Strong code refactor.

Important changes:
- Introduced structs: CENTER, ANGLE, ELLIPSE.

- Now we use an accumulator for each center detected. This assumes that there is only one ellipse possible per center.
  That means that this version will not detect concentric ellipses.