Introduction of BeanShellInterface class and sample user script. Minor c...

...hange to World.nextPieceOnGrid() to drop the current piece if it wasn't dropped already.