Remove references to mark stack from C files
Use haskell mark stack for all internal stack operations from C

This includes the addition of a swapmark function in haskell, and a
popmark function in C. The keybinding for mark popping is C-x Spc
(taken from emacs).