Smartdown evaluation engine

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

Yes, I see your point. Happy with leaving as is, sorry for the curious yak-shave.