WINDUP-104: Fix/standardize POM structure and simplify project layout
Merged from upstream/master
Fix guava version conflict
Switched default back to always being MIGRATION_RULES, changed a POM version to use the variable version (as this is now the correct version), and changed a variable name.
Moved DiscoverPropertiesFilesRuleProvider to the new rules folder
Tweaked code cache size (seems to significantly improve performance)
Merge pull request #5 from jsight/lincolnthree-WINDUP-104

Lincolnthree windup 104
Merge pull request #244 from lincolnthree/WINDUP-104

WINDUP-104: Fix/standardize POM structure and simplify project layout
WINDUP-244: Port Brad's JavaClass Visitor to Windup 2.x