Add Pixel constructor removing the need for QPoint.
Remove obsolete code.
Fix calculation of neighbouring pixels to actually include all 8 candidates.