Merge branch 'spec'
Fix stack overflow in SimpleBeanAccess
Block calls use now INVOKEVIRTUAL instead of INVOKEINTERFACE
Merge branch 'fixOverflow'
Merge branch 'perfBlocks'
Primitive types are now reserved keywords
Variables declared in the using statement are implicitly final
Depracate wildcards in Gosu

-wildcard still supported with GosuParser#setAllowWildcards() (needed by TypeLord#parseTypeLiteral)
-added inspection/quickfix to upgrade existing Gosu code
-fixed JavaToGosu transformer
-fix tests
Change versions to 1-minorLanguageChanges-SNAPSHOT / 3-minorLanguageChanges-SNAPSHOT
fix conditional expression:  the type of (cond ? null : primitiveType) is now Boxed(primitiveType)

ex. typeof(true ?  1 : null) == Integer
minor fix to GosuWildCardInspection.html
fix comparison involving dynamic.Dynamic types.

This code now works as expected:
var x = new Dynamic()
x.y = 1
print(x.y > 0)
Merge branch 'fixDynamicComparison'
Fix edge cases in "Duplicate class found..."

ex.
class A {
  class C {
    class A {
    }
  }
}
Fix build institutions in readme
Change versions to 1.X-SNAPSHOT / 3.X-SNAPSHOT
Merge branch 'master' into minorLanguageChanges
Change versions to 1-minorLanguageChanges-SNAPSHOT / 3-minorLanguageChanges-SNAPSHOT
Merge branch 'master' into spec
Fix method scoring

- Fix method scoring involving initializer expressions (i.e. `{1, 2}`)
- Parse initializer expressions without context type when followed by these
  operators ".", "?.", "*.", "==", "!=", "<>", "===", "!==", "#", "?", "?[",
  "[". For example in `methodFoo({1, 2}.add(3))` we parse `{1, 2}` without the
  context of the formal parameter of `methodFoo`.
- Include generic types in `JavaType#getAllTypesInHierarchy`