Created RetinaGrid class and updated locationID

RetinaGrid creates grid and allows registering other classes with the
grid.  LocationID was updated to handle incoming floats and to output
floats upon request.