ForgeGradle port -- Complete.

Ready to be pulled! (Please don't make me have to rebase this due to a late-night coding spree)
Again, sorry for the slew of commits.
Works 100%.
Not the cleanest method, but keeps *most* of the original stuff.

FIXED:
Cleaned up commit hell.
Tokens in EquivalentExchange3.java
Tokens in Reference.java
Added a counter

@pahimar you have the choice of this, or AbrarSyed's, when he's finished with his.