Added test checking that initialization order in package part is not violated.
Simplified code in functions hierarchy.

Minimized constructors variety and reduced code duplication.
Introduced trait for deserialized callable and implementations.
Extracted Java signature deserialization logic from BaseDescriptorDeserializer.

Java signature deserializer returns asm Method instead of MemberSignature
Minor. Dictionary.
Supported properties in partial compilation of package.
~Supported properties in partial compilation of package.
Unified copying of property and method proto data.
Removed dependency on asm in descriptor.loader.java

Conflicts:
	compiler/backend/src/org/jetbrains/jet/codegen/JavaSerializerExtension.java
Minor. Got rid of useless parameter.
Added incremental compilation flag. For publishing intermediate implementation.
Added test case to K2JvmCliTest.

Test is already present.
Fixed test when JDK 8 is system default.
Minor. Renamed methods.
Minor. Unified code.
~Minor. Unified code.
[WIP] extra diagnostics for teamcity