added village generation, added command limits.

villages generated from village.txt, commands limited to ops which are
defined in ops.txt , added a few commands and made them almost
compatible with vanilla commands, starting work on functional redstone