Change ANONYMOUS_INITIALIZER from _WITHOUT_CONSTRUCTOR to _IN_TRAIT

"since we made all classes have constructors some time ago", this error
doesn't even trigger on a class such as:
class testClass { {} }
It does trigger on a trait:
trait testTrait { {} }

Therefore, the error message should be changed to reflect the new
behavior.
However, an actual quickfix for this will be more involved. It is not a
good idea to simply delete the initializer, since it could contain
valuable code that the user wants to keep.
#KT-3381 fixed.

Corrected documentation misspelling.
Merge pull request #225 from sigito/patch-1

#KT-3381 fixed.
Fixed ECMAScript3 implementation of Kotlin.$new.
Added bind polyfill.
Merge pull request #223 from leftylink/init_without_ctor

Change ANONYMOUS_INITIALIZER from _WITHOUT_CONSTRUCTOR to _IN_TRAIT
small fix while choosing maximally specific

return success if there is one candidate after filterOverrides step
 #KT-1461 fixed
Minor refactoring of writeOuterClass()
Write correct InnerClasses attribute to class files

InnerClasses should contain entries for every inner and every outer class,
according to the JVMS

 #KT-3390 Fixed
KT-2874 Exception in front-end when extending Java class

 #KT-2874 Fixed
Make TaskPrioritizer not abstract, added private constructor.
Removed redundant assert.
Converted anonymous to inners.
Moved loadJava "general" tests to subdirectory.
Updated generated tests according to moving general load Java tests to subdirectory.
Subclassed LoadJavaCustom from same class as AbstractLoadJavaTest (for moving test method).
Subclassed from AbstractLoadJavaTest and moved all common code there.
Reduced visibility of methods.
Replace pair parameter with pair of parameters.
Reused method.
Minor. Added assert message.