Add offline mode setting to the setup

Adds a setting in the advanced tab to add the --offline flag when building the project.

This will give users the option to use the dependencies already in the local maven/gradle cache rather than forcing a re-download even if those dependencies already exist.

Also adds a warning screen when the user selects this, notifying them that if they don't have the dependencies, their project will fail.