Change Gosu version to GOSU-PERF-SNAPSHOT / 3.4.PERF-SNAPSHOT
Several bytecode/compiler performance improvements

- add (but not yet enable) Gosu Marker annotation for Gosu types compiled to
  bytecode
- make string concatenation fast, no longer calls into
  AdditiveExpression#evaluate() at runtime, uses StringBuilder and doesn't call
  into the type system at all
- fix erasure of structure type array
- tune AdditiveExpression bytecode to support big addition and mixed boxed
  addition without involving type sys etc.
- optimize mixed BigXxx addition
- handle Dimension addition directly in bytecode
- handle CharSequence and other types in string concat
- use entityaccess to determine if the type is a typekey
- optimize multiplication bytecode, only calls into type system when dynamic
  operands involved
- refactor expr compilation, introduce abstraction ArithmeticExpressionTransformer
  to share code
- optimize type-as expr some, more to go still
- optimize unary expr
- optimize relational expr
- optimize unary expr
- optimize type-as expr
- fix boxed dimension multiplication
- fix dimension multiplication
- delegate to ICoercionManager#makeStringFrom() for all specially handled
  types :(
- utilize stringbuilder return value of itself in concat compilation
- explicit handling of char[]
- fix Boolean typeas
- handle null coercion, depending on gosu  language-level
- cache namespace, otherwise potential hotspot
- optimize equality-expr
- more relational expr optimizations
- more type-as optimazations
- make IDimension and ISequenceable extend Comparable, makes good sense and aids
  in perf wrt Gosu relational/eq operators
- fix bridge method generation for indirectly implemented iface methods on
  superclass e.g., LengthDim.
- fix bigdecimal multiplication
Change versions to 1.X-SNAPSHOT / 3.X-SNAPSHOT
Merge branch 'master' into perf

Conflicts:
	idea-gosu-plugin/pom.xml
Change versions to 1-perf-SNAPSHOT / 3-perf-SNAPSHOT
Merge remote-tracking branch 'remotes/origin/master' into perf
Rewrite Block/Function-to-Interface coercion to be compiled statically.  Eliminates dynamic runtime coercion (no gosu runtime/parsing) for this case when directly casting a block to an interface.
compile directly asymmetric equality comparison when operands are not dynamic
Optimize array access/assignment in context of List, Collection, StringBuilder, and so on
support bridge methods on compatible signature methods indirectly inherited from unrelated interfaces
Support java generic signature bytecode in gosu compiled class file
minor
fix version in plugin.xml
Fix ClassCastException in compiler

When compiling new statements that will call the IConstructorInfo dynamically,
the return type of ExpressionTransformer#compile is not a IRNewExpression.
Include generic types in JavaType#getAllTypesInHierarchy
Support java generic signature bytecode in gosu compiled class file: fields and methods
fix tests (can't use unicode chars to encode/persist name)
Merge remote-tracking branch 'origin/perf' into perf
fix tests
encode usage of comma and space in type name eg. Map<String, String>