bats 0.3.0

Closes #23421.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
tap: use dedicated exception for already tapped.
install: silently ignore already tapped taps.