refactor all access to opperations into getPoint, addPoint, and hasPoint

this is in preperation for adding a new data structure to hold the
points (for added efficiency)
refactor access to operations to new class PixelOperationsList
this should make it easier to switch backing type
add hashes to AppleJavaExtensions maven repo
add compilation instructions to readme
MASSIVE performance increases by using an array for PixelOperationsList