Style and portability fix for mercurial.el and mq.el. * remove runtime dependencies on CL package * declare variable mq-top * mark-marker() returns non-nil with no active mark on GNU Emacs * define keymaps as convensions