Fix ordering of control-x map
Add a mark stack

Manipulated via pushstack and popstack functions. Right now
overrunning the stack is not detected. Pop stack is bound to M-C-@
(M-C-space). Push stack will eventually replace setmark (always use
stack).