Use `execute-extended-command` for running commands

Fixes #28
Save command history in `extended-command-history', like M-x

Fixes #30
Readme: Link to changelog right at the top
Version 3.0
Fix commit "Save command history in `extended-command-history'"
Update and rerun only when the Smex minibuffer is selected