Added ChargeCalculation event

-Allows setting new bow charge on the fly
Added IArrowFireHandler

-Allows modders other entity construction when firing from the default
quiver
-Exposed into the QuiverArrowRegistry to let other quivers use it
-With InterModComms support