Moved general JPS test data to common directory.
Baby steps for incremental compilation.
Checking class files contents after make and rebuild.
Extracted util method reading class header from bytes.
Rendering class or package proto when JPS test fails.
Code cleanup in PackageCodegen.

Converted set to one element (because it's always one element). Checking for all files to be in one package FQ name is redundant.
Partial compilation of package (only functions supported).
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 AnnotationDescriptorDeserializer.

Java signature deserializer returns asm Method instead of ADD's internal MethodSignature
Minor. Dictionary.
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.