additional test (@AutoExternalize with @CompileStatic)
GROOVY-6873: Fix variable scope not popped when a variable is found to be a parameter
Use java.lang.ClassValue in ClassInfo (when available)
Change ClassInfo.modifiedExpandos from being a HashSet (strong references) to a ManagedLinkedList (weak references)
Started documentation for type inference
   * principles of type inference
   * differences between fields and local variables
   * collection literals
Merge pull request #395 from candrews/ClassValue

Use java.lang.ClassValue in ClassInfo (when available)
Additional documentation for type inference
   * least upper bound
   * instanceof inference