Moving tests to extra package again.

Reason: third party implementations of PDB (like in existing one in Scala or Clojure) also need to execute the same test suite.
Adding idea module configuration. Further ignoring idea project specific files.
Updating Eclipse project files.