Large Restructure - Please make sure you are happy with it before merge.

1. Convert to maven project
2. Build local Repository instead of referencing external jars
3. Rework dispenser logic for water / lava / buckets. Now protected from
dispensing into/outof claims you do not own. Rework of vector logic to
use getFacing()
4. Specfify UTF-8 encoding - Build is no longer platform specfic -
hopefully fixes negative claiming issue - (speculative)
5.Update MC version dependency