Reformat pom with xmlprettyprint
Fixed POM (thanks MazeXD)

- Added missing directory (src/test/java)
- Removed Ant dependence (Need only one build system)
- Optimized shading
- Exclude signed manifests
ConsoleLogFormatter constructor compatibility

Signature change:  MD:SIG: ConsoleLogFormatter <init> ()V <init> (Z)V
BlockPiston canExtend vanilla compatibility

 MD:SIG: BlockPiston i (L/World;IIII)Z i (L/World;IIII)I
 MD: net/minecraft/block/BlockPistonBase/canExtend (Lnet/minecraft/world/World;IIII)Z net/minecraft/server/BlockPiston/i (Lnet/minecraft/server/World;IIII)Z

CB modifies canExtend to return an int, the number of blocks it can push.
Rename obfuscated 'i' to canExtend_IntCB, and add canExtend wrapper returning a boolean.