Changed optional dependency

Problem:
2014-08-16 21:16:00 [Server thread][WARN] [BombArena] Task #109 for
BombArena v1.2.0-SNAPSHOT generated an exception
java.lang.NoSuchMethodError:
com.gmail.filoghost.holograms
                   .api.Hologram.teleport(Lorg/bukkit/Location;)V
   mc.euro.demolition.holograms.HologramsOn.teleport(HologramsOn.java:38)~[?:?]
   mc.euro.demolition.BombArena$1.run(BombArena.java:326)~[?:?]

HolographicDisplays is an optional dependency, but if servers want to use
it, then they must use v1.8.5 or greater because these have the
Hologram.teleport() method.
Contains bug on BombArena line 169

The bug is related to the base_loc

The initial base hologram aligns perfectly... but subsequent holograms
(created by repeatedly dropping the bomb and picking it back up) do NOT
align.

The location changes each time you drop the bomb and pick it back up.
Added underscore separator

Version strings will now be split on an underscore, period, or dash.

Added a test to make sure it's working.
Fixed Hologram Location bug.

The bug was caused by Location.add()

add() will modify the internal state of the the Location object (not
return a new Location).

The fix:
Location.clone().add()