bugfix for url dwim input
bugfix and refactor fabric completer
add fabfile for a little release automation
 use .contribute_macro instead of inlining macro def
begin keeping a formal installation record, the better to invert it later.  also define contribute_macro helper
mc
patch rehashx to send a signal
add new  enhanced which plugin to defaults
enhanced-which plugin is working; other minor changes and cleanup
minor changes
add puppet-linter to .check behaviour for puppet projects