being more explicit with our plugin dependencies, adding more test resources
updating gitignore and adding intellijs main module file
Merge branch 'master' into trip-refactor