Smartdown evaluation engine

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

Actually thinking now that this script should be requiring the smartdown gem, not its individual files? It would be lovely to be able to call this script with or without the smartdown source code being there locally.