Context escape detection.

During creation of each of DottyTests context is stolen from test and a
WeakReference for it is created.
After running all tests references are examined to detect if any of them
has leaked.
Enable javac lint deprecation&unchecked warnings.
Allow to provide parent Context for Driver.process
Merge pull request #119 from DarkDimius/leaks

Context escape detection.