Smartdown evaluation engine

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

I was thinking that it would be packaged up in the gem, no?