Fix up the requiring of dash.
Require alarm.
Add require for sgml, as alternative to comment.
Turn on eldoc.
Swap left/middle mouse button bindings in ibuffer.
Turn recentf mode on after it has been configured.

- recentf file location needs to have been set.
Ignore some auto generated files.
Colour external vars in js2 mode.
Document alarm-get-buffer.
Add a triggered column to alarm.
Minor colour tweaks.
Add consistent magit label colouring.