Refactoring code

Trying to refactor code to make it cleaner and more functional. Also
upgrading to newer forge for MC 1.7.10.
Fixe buildfile

Added dependencies and some niceties for building.
Fixed Forge version

Changed the forge version, accidentaly got some testing for 1.7.10 left
behind.
Fixes

Change build version to 0.3.1dev and fixed error in buildfile that kept
the build from succeeding on windows.
Make compatible with refactoring branch