Automatically saves JAR to server/plugins for easier testing.

Moved Timers to mc.euro.demolition.timer.*;

Changed version
This version was tested with craftbukkit 1.5.2 to 1.7.9

This version requires BattleArena v3.9.7.3 or newer.
Updated config.yml defaults and comments.
Fixed getBases() and updateArenasYml()

Note that the getBases() method uses a BattleArena method that requires
BattleArena version 3.9.7.3 or newer.

The getBases() method reads from bases.yml

The updateArenasYml() method handles any changes in config.yml for the
BombBlock and automatically changes any OLD BombBlock spawns in arenas.yml
to the new BombBlock.

Added getters & setters on 509.

With the getters and setters, fields will be changed from public to
private in future versions.
Changed Bomb Defusal mechanics.

Accidentally commited changed to previous version with wrong comments.

Bomb Defusals are no longer done by breaking the bomb block.

Bomb Defusals are now done by interacting with your base block.

Additionally, players can now plant and defuse in protected areas and
regions by WorldGuard and other protection plugins.

Removed an exploit where players could simply break their own base block
in order to prevent the opposing team from planting the bomb and
destroying their base.
Moved to utility package.

Not sure if i changed anything else.

But I also added comments that show when items were introduced into
Minecraft.

Which means that if you want to support Minecraft versions older than
1.5.2 then you'll need to comment out or delete those items.

Instead of hardcoding the items, I developed a loop from Material.values()
but it was only able to reconize 8 out of 13 InventoryTypes. Hopefully, I
can fix this in the future to support old AND new versions of Minecraft
(i.e. blocks that haven't been released yet and have inventories
associated with them).
Moved to mc.euro.demolition.timers package.

DetonationTimer is no longer a counter because Bomb Defusal mechanics have
changed from breaking the bomb block and counting the number of times it
was broken

to

a Timed Inventory event (exactly the way planting works).
Handles conversion of plugin versions to Integers for comparison.

getBAversion() - returns the 6 digit BA version with padded zeros to the
right.

getVersion(String) - Currently, functionality is limited to deleting
decimal points and creating a 6 digit Integer with zeros padded to the
right.

if necessary, future versions will support other version formats that have
different separators (like dashes, etc).

Currently, the Integer form of the version is used for comparison to what's
on the server and provide backwards compatibility.
Handles backwards compatibility for BA commands.

addspawn() - OLD syntax - v395850 or older.
/aa addspawn BLOCK fs=1 rs=500 ds=500 1

addspawn() - NEW syntax - v396200 or newer.
/aa addspawn BLOCK fs=1 rs=500 ds=500 index=1
Fixed spawnbomb() & setbase()

spawnbomb() - updated to new command syntax and added backwards
compatibility for older versions of BattleArena.

setbase() - saving these base locations to arenas.yml was an absolute
nightmare because BattleArena would overwrite changes: BattleArena seems
to read arenas.yml on startup and save on shutdown. Forcing it load my
changes into its memory proved difficult.

setbase() - base locations are now saved to their own YAML file:

bases.yml

to avoid any complications caused by using arenas.yml