Initial commit and transfer of some of the ITK parts over to AGM_Explosives.

Testing still needs to occur as well as a code clean up and setup of the data to support the new method of explosive placing.
Configured the data for explosive usage. As well as added UI for the required pieces.
Finished renaming various code elements and removing parts that are no longer required or part of this system.
Commented out all currently unused code.
fixed bug with class inheritance
bug fixes
disable moduload
Added the ability to defuse explosives (not entirely sure the current implementation is suitable, would be better to have a more involved defusal process.

Added the ability to set the timer of explosives, current implementation is just suitable but would be better to have the ability to select which type of trigger you would like for the explosive (specifically the ones that allow multiple trigger types). Then handling explosion via script to allow for a better timer system, exactly 15 seconds, exactly 3 minutes and 10 seconds, etc.
Added being able to select the trigger type for an explosive if it supports multiple trigger types.

Added a custom timer for timed explosions.
Revert "Removed AGM_IR_Strobe_Item. Use an IR_Grenade instead"

This reverts commit 339814cbce71ccc2bfd79cddf81b96cc207682ee.

Conflicts:
	AGM_Attach/functions/fn_detach.sqf
work on vector 4
Distintion between IrStrobes and IrGrenades on action menus and hints
Added correct visual setup objects for each explosive.
Merge pull request #442 from CorruptedHeart/ExplosiveHandling

Explosive handling
Added IrStrobe stringtable entries
Improved the visibility of the Ir Strobe
Fixed spacing
Minor correction to stringtable
Merge pull request #450 from esteldunedain/revertIRStrobesRemoval

Revert ir strobes removal
tweaked key input, changed statementUp key input handling, fixed FCS hold key mode, statement up now supports modifers (or rather the lack therof), fixed #429