Add version 5.32 of cc-mode.
Fix an activate/deactivate mark bug.
Updated undo-tree.

Pulled in latest version of undo-tree from upstream. This fixes an issue
when using emacs 24 and the buffer modified status would not be reverted
correctly.
Copy version of cperl mode from emacs tree.
Make cperl-invalid-face a real customisable face.

When cperl mode changed to be a derived mode rather than a function, some
of the startup ordering between hooks/font-lock-keyword setup got messed
up.  This is my attempt to fix some of this.
Work around cperl-mode issues caused by emacs 23 -> 24 changes.

Moving emacs 23 to emacs 24 broke some of my cperl-mode setup.  Add some
version checking to make it clear what code is doing what, on each version
of emacs.
For emacs 24, start using a local copy of cperl-mode so I can start to
debug these issues.
Fix my menu toggle code to work with emacs 24.
Try to make font keyword behaviour work better with mode hooks.

Currently, due to maybe legacy issues? The keyword table is built before
the mode hooks are run, but cperl variables change how the table is built.
The result of this is that you can't configure cperl mode in the cperl mode
hook, but need to drop the customisations into the global space.
This is an attempt to make this better.
New function to change subroutine visibility in cperl mode.
Update version of cperl
Add new toggle sub visibility functions
General churn
Add scheme/guile template
Update undo tree to 0.5.1
Import 0.6 of undo-tree.el
My ispell wrapper
Random changes
My ispell link
Revert "Import 0.6 of undo-tree.el"

This reverts commit 1a68fc75c70fd45eedcb62b218bf9d7b29b8d16f.