Adding font-lock for function parameters

This commit adds font-lock for highlighting function parameters like &optional etc.
Followed the same pattern as used for highlighting keywords.

I'm not sure of what font-lock face to use, so followed the convention used in 
emacs lisp and cl and used font-lock-type-face