New Intention Action: Replace a dot-qualified function call with an infix function call.
Merge pull request #372 from pk382/replace-dot-qualified-call-intention

New Intention Action: Replace a dot-qualified function call with an infix function call.
More memory for the Ant build
JDK layout fixed for Mac
Generator for goto symbols test
Fix goto class action in Idea 13.1
KT-4344 "Overridden method parameters are not annotated" warnings from Java

 #KT-4344 Fixed
Interface ClassDescriptorWithResolutionScopes extracted for both lazy and mutable classes
getDeclaredCallableMembers() added to ClassDescriptorWithResolutionScopes
Mutability of collections made explicit in BodiesResolveContext
PlatformToKotlinClassMap can be obtained from the module
Minor: idea config file changed
Migrate from MutableClassDescriptor to ClassDescriptorWithResolutionScopes

Cast to MutableClassDescriptor where needed. The code with casts will be removed shortly
Minor. Formatting fixed
Copy jet.modules.* to kotlin.modules.*

The next step will be to use the new "kotlin.modules" package and drop the old
"jet" one
Don't check equals, hashCode, toString in LoadBuiltinsTest

Otherwise there'll be too many fake overrides when these methods will appear in
Any
Check if the class is special by FQ name

This is needed because our built-ins can be loaded with two different
mechanisms (deserialization and lazy resolve) and, when that happens,
corresponding descriptors aren't equal to each other, so one of two resolved
descriptors for Any (or the same with Nothing) was never considered to be a
"special class" with no supertypes
Create fake overrides for deserialized enum class object

Now that Any has members, we need to make sure fake overrides are properly
generated in every class descriptor we create automatically or manually.

This fixes DescriptorSerializationTestGenerated
Minor, move method closer to its usage
Fix rangeTo between Float and Long

Float.rangeTo(Long) and Long.rangeTo(Float) now both return FloatRange for
consistency with other binary operations between floats and longs which, in
turn, return float to be consistent with Java