Gradlization

I've gradlized this project and have had all of this code reviewed by the people on the Two Toasters Team. I plan on putting more enhancements on this project but for master to get them it will have to take this pull request.