Added new function collidePointEllipse
Added new function collidePointEllipse

Added a more generic function for elliptical shapes. The function takes the point, the centre of the ellipse, the major and the minor axes (diameters).
We firstly discard all the points outside the bounding box (rectangle surrounding the shape) to avoid overusing the square root function.

bmoren/p5.collide