Gradle Setup

Setup gradle for easy workspace setup. Includes gitignore files to exclude files and directories that are specific to a machine, included in the forge source download, or results from the gradle setup process.