Add support for MetaOCaml staging annotations

The annotations '.<', '>.' are treated like parentheses '(', ')' and the
unary operator '.~' like '!'.

It works fine so far, but I am not very familiar with the indentation engine, so it would be nice if someone could go over the changes and let me know if I missed anything.