Changes to the way the DataCache tracks player join / leaves (event-based, rather than polling).  Added handlers for player join/leave/world change.  Updated PointManager to handle online/offline players.