Convert the BBCode parser to CoffeeScript
Rewrite the way the parser works
Fix (some) tests