Initial Dub bundle support, parsing a Dub bundle.
Initial Dub project model. Updates source folders for buildath.
Update to Stream util, removed redudant array reallocations.
ByteArrayOutputStreamEx
Moved nullToEmpty
Project buildpath now derived from 'dub describe', if package.json
present.
Improved ExternalProcessHelper and ExternalProcessAdapter converged both
into a single implementation.
Fixed bug in DubBundleDescriptionParser and leak in ExecutorAgent.
Fixed bug in tests, added better error detection for Dub executor.
Now dub describe only run if package.json exists.
Added shutdown to Dub executor.
Move class.
Added Problem marker generation for DUB errors.
Fixed problem with DUB executor startup.
Merge remote-tracking branch 'origin/master' into dub
Merge remote-tracking branch 'origin/master' into dub

Conflicts:
	org.dsource.ddt.dtool/.classpath
	org.dsource.ddt.dtool/build.properties
	org.dsource.ddt.ide.core/src/mmrnmhrm/core/LangCore.java
Merge branch 'master' into dub (0.9.1)

Conflicts:
	org.dsource.ddt.ide.core/src-lang/melnorme/lang/ide/core/LangCore.java
Added Tests_HasExternalDependencies marker to DUB tests.
Move refactors of test code.
Fixed first time initialization issue in DUB tests.
Fixed Unicode encoding in DUB tests when running under Maven.
DUB v0.9.21 spec update, bundle name is now "dub.json"
Added initial DUB model elements, and added element provider to
Navigator. Some refactoring.