Merge pull request #189 from foerdi/master

D Profiler support (only dmd)
UDA parsing support. [v0.4.6]
2 or more spaces between cmd line args cause errors on linux.
2 or more spaces between cmd line args cause errors on linux.
Tried to establish backward compat. with MD versions that support no ParentItem property for DProjectConfigurations..
Extended optlink output analysis. Now demangles function names & tries to resolve them. Works also for common C function cases.
Improved profiling log analysis.
v0.4.7
Began with writing a MonoDevelop conform Indent engine. The interface to Mono-D is translated already.
Buildable. Now further D-specific modifications to the IndentEngine are required + testing.
Got quite the entire indent stuff running. I'll probably skip tests and wait with exporting a more generic indent engine.
forgot to handle /// comments
Small renaming. Handled import stmts not being indented after line break if there was a comma at the line end
v0.4.8
Argument out of range exception on shebangs at the start of a D module
Solved completion issue with ASTs not being applied to the inner document if a file is not bound to a project.
Re-Implemented auto-insertion of * or + chars on a multiline comment's new line.
Indent fix for attribute labels (stuff like 'private:') - now these get tabbed one out by default.
Enabled debug info linkage on release builds of mono-d
[v0.4.8.2] Made distribution more MD target version specific - got to change it to 3.0.6 to build a release for all stable versions for instance.