GoModuleBuilder can now handle project names that include path separators.
Use prepend/append SysGoPath settings from project settings when they are not provided instead of hard coding one way or the other.
Add project level settings to allow running go fmt or goimports on save.

goimports must already exist in the path if that setting is used.
Fix consistency problem when naming main go file during project creation.
Inherit ColoredProcessHandler not OSProcessHandler

This makes Intellij display colored test output instead of raw terminal
control sequences
change new go file and go library menu,delete some useless options,and move them to NewGroup group
fix #500, add keyword continue and break into auto complete.
fix #499, find import self package,import not found package,import repeat package in one file errors.
fix #498, inspection can find shadowed during return error.
Merge pull request #776 from bronze1man/pr-NewGoFileMenu

fix #617 change new go file and go library menu,delete some useless options,and move them to NewGroup group
Merge pull request #764 from jerejones/on_save

Add project level settings to allow running go fmt or goimports on save.
Merge pull request #761 from jerejones/deep_package

Allow creation of projects that use idiomatic golang directory structures
Merge pull request #765 from trevorackerman/master

Inherit ColoredProcessHandler not OSProcessHandler
Merge pull request #763 from jerejones/gopath_order

Use prepend/append SysGoPath settings from project settings when they ar...
Merge pull request #778 from bronze1man/pr-AutoCompleteContinue

fix #500, add keyword continue and break into auto complete.
Merge pull request #780 from bronze1man/pr-importInspection

fix #499, find import self package,import not found package,import repeat package in one file errors
Merge pull request #781 from bronze1man/pr-ShadowedDuringReturn

fix #498, inspection can find shadowed during return error.
Fix #744, app_engine directory detection

The goapp command should always be ran using the goapp wrapper script in sdk root.
Starting goapp directly from $SDK/goroot/bin/ often results in failure, because
global GOROOT might not be properly set for the app_engine.
Merge pull request #782 from Paulius-Maruska/app_engine_detection

Fix #744, app_engine directory detection