better logging; faster fail on bogus scaffold args

logging:
- default prefix behavior is to prefix "logging"
- executables should pass $@ to their `source` lib calls
- logging takes --log_level= arg
scaffolding
- warn user when deleting .autohome.empty files
- fail when dir to scaffold is not a writeable directory