'localhost' is more portable
refactor bin/smolder

* put the documentation after __END__
* rewrite the OPTIONS section
* put all code in functions
* support --man and --version options
* delay loading Pod::Usage until necessary
document recent changes