Ensure logfile test always does cleanup

Prevents false-positive failures
Send exit code with completion log message
Send just successes and failures to slack

Otherwise, we get a mass of info in slack that isn’t useful.
Allow passing custom options to slack
Smarter slack success
Work around slack message limits
Add a branchPattern option.
Add slacker tests
Add .npmignore
race condition prevented: loggers & complete event
send stdout to logger.debug

It’s not really INFO level.
slack out the branch pattern too
functions now emit complete event completely.
Send repo and branch name with complete event
Only log slack success on recursion complete
Actually use rule.test #oops
correct branchname fn
expose get*name functions
Better ignore message
add os files to .gitignore