* 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.