Smartdown evaluation engine

Also added a command line script in `bin/smartdown` which can evaluate smartdown.

I prefer these to be in a before block to better focus the test example. Also allows other tests with the same setup to added more easily.