Mike's CLI Tools - Part 2

@mikeeddington has developed a number of CLI scripts/tools to assist with workflow in a local environment. The tools need some cleanup/polish and documentation

This is the second part to tackle remaining items

  1. Cleanup and expand current tools
    1. test -- Run any test from this script, tab completion
      1. Cache known tests
      2. Search through unit, integration, worker-entry
  2. Update bash completion script
  3. Document local development environment in README
  4. Figure out why testenv can't set environment variables on OS X using lldb