git: failing tests for remote updates
git: perform fetch before comparing state

This isn't as fast as what we could do based on local knowledge, but we want to
fetch from the remote -anyway- and I'd rather optimize for "correct" over fast.
include: make build script set script dir

and now includes work as expected again.
pkg: call bork_pkg_$name to expect 0 response

I think having unrecognized arguments return 1 is a good idea, so if we want to
actually test if the package exists as an expected package, calling it with
a required argument ("depends" in this case) is a good idea
brew decl: put status function inline

basically due to how return works and debugging
brew pkg: knows if its outdated and how to update

- "status" checks brew's git to see if its outdated, since master doesn't track
  we have to manually check the logs.  Returns usual status 11 if outdated.

- "upgrade" will run "brew update"
test helpers: make 'p' available to functions
todo: otl -> markdown