Port some simple D fixes from Geany

Use `.` as context separator.
Set `tag->extensionFields.implementation`.
Parse `private: declaration`.
Don't require semi-colon to terminate block declarations.