Merge pull request #5 from roysc/master

Added "delete" to c-paren-type-kwds
Added __vector as a keyword in the same categories at const and shared.

Amended some of the header comments to point to the information being metadata in the Git
repository rather than data in the file itself.

Amended the date and updated the version to be 2.0.6 release candidate 1.
Declare the 2.0.6 release.
Bump version number post release.
* Add pointer type support
* Fix auto/immutable variable face
* Move 'template' to c-class-decl-kwds
* Add imenu support
* Fix fontification of the first declariation after a protection level lable
improve d-mode imenu method name indexing
Re-add the removed __vector from the keyword lists. cf. 0268bde7ca6f188950486a8b55e380128223506d.
allow !.[] in typenames
allow * in typenames
don't highlight []* in type face
fix a bug that incorrectly fontifies struct/class keywords (when the type has type arguments) in type face.
eg. struct Vec(T, alias N)
Merge pull request #12 from finalpatch/master

Various changes to the new code for handling font-lock highlighting, plus a couple of regression fixes.
support fixed sized array
support interface inheritance
improve the auto/immutable and access level label workarounds
Add more D attributes to c-protection-kwds. Handle initializers in c-protection-kwds workaround.
Fix deadlock in imenu generator
Fix classes with inherit lists
fix auto/immutable in comments
Revert the 'Emergency Emacs 23 fixes'