Port some simple D fixes from Geany

Use "." as context separator.
Set tag->extensionFields.implementation.
Parse 'private: declarations'.
Don't require semi-colon to terminate block declarations.
Parse D-style comments
Test static if, static assert
Merge pull request #165 from ntrel/simple-d-fixes

Port some simple D fixes from Geany