Use standard gradle layout. (Proper gradleization.)

This allows other mods to more easily depend on buildcraft using git submodules.

Advantages over #1443 :
* Version number contained in build file.
* Commits squashed