KT-6409 Do not create empty PersistentHashMap instances for modules without kotlin files during build

 #KT-6409 fixed
Fixed incremental compilation, when removing all callables from file.
add missing jars to coverage agent library
Merge pull request #532 from yole/coverage-jacoco

add missing jars to coverage agent library
Minor. Computing package FQ later.
Discriminate calls with implicit dynamic receivers
Minor. Class renamed
NPE fixed
Exclude "target" and "local-repo" directories from IDEA project
Rename module build-tools -> ant
Allow to use dynamic types for JS projects in IDEA.
Frontend: add default getter and setter to dynamic property descriptors.
Frontend: add JetTokens.EQEQEQ and JetTokens.EXCLEQEQEQ to OperatorConventions.NOT_OVERLOADABLE
Minor in JS AST: drop unused constructors from JsBinaryOperation, JsUnaryOperation, JsPrefixOperation and JsPostfixOperation.
JS backend: fix "is Boolean" check.
Minor in JS backend: save operation token as member of BinaryOperationTranslator.
Minor in JS backend: simplify CompareToBOIF::getIntrinsic.
JS backend: added the support dynamic.
JS frontend: introduce some JavaScript specific constants.
JS tests: added doTest and checkFooBoxIsOkByPath to BasicTest to simplify using generated tests.