Refactor to separate PDGExtractClosureAnayzer

We split it up into two parts: PDGExtractClosureAnalyzer and
PipelineStage. PipelineStage is more independent of JDT whereas
PDGExtractClosureAnalyzer will be used more from JDT to connect
JDT/WALA.

See #45.