OC 1.4 Cleanup!

Now supports OC 1.4, and uses the power of Gradle to get the OC API
instead of directly including it. Might require some sledging in git to make this merge?