Large Restructure - Please make sure you are happy before accepting pull

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