Modified BlockPistonBase to check correct maximum world height and post orientation event

Modified BlockPistonBase
 - tryExtend and canExtend methods modified
 - changed the y >= 255 to y >= world.getHeight() - 1
 - determineOrientation
  - posts a BlockOrientationEvent
  - this allows mods to register a handler
   - this will intercept the event that parses world, entity, x, y, z

Note: this will currently allow Pistons and Logs to work correctly in the LittleBlocksMod without the base edit.