Added .gitignore to ignore some generated files.
Fixed ClassDefNotFoundError when running in a headless server.

Moved the GuiHandler functionality into the Client/CommonProxy classes
so that the LensGrinder & GunBench GUI classes aren't even loaded on the
server.
Finish server-crash-fix. Fixes #31.
#33 : Use Vector3 more widely in RaytraceUtils.

Also changed some implementation methods to private. The
Vec3.lengthVector method doesn't exist in a dedicated server for some
reason, so using my own vector and its length method solves the problem.
Finish raytrace-crash. Fixes #33
#32 : Fixed crash bug when firing a charged shot.

Fixed it by communicating the information regarding charge time and
whether or not a shot was charged at all through the existing event
system rather than trying to get it out of the Player object using
methods that don't exist in a dedicated server.
Finish charge-capacitor-crash. Fixes #32
Changed to use local dependencies for CodeChickenCore and NEI.
Fixes #36 : Removed all IC2-related code.
#36 : Removed the IC2 recipe library as well.
#21 : Updated gradle build file.
#21 : Added run folder to .gitignore
#21 : Started fixing compile errors.
#21 : Fixed more compile errors.
#21 : Fixed even more compile errors.
#21 : Fixed almost all remaining compile errors.
#21 : Fixed all remaining compile errors.
#21 : Fixed compile warnings.
#21 : Fixed all remaining scalastyle warnings.
#21 : Fixed string formatting error.