[Bleeding] Implement ProjectileSource API. Addresses BUKKIT-391, BUKKIT-1038, BUKKIT-1156
[Bleeding] Implement setCharged and getCharged for WitherSkull. Addresses BUKKIT-3060
[Bleeding] Implement setSignalDestination and getSignalDestination in EnderSignal. Adds BUKKIT-XXXX