brew tap working with or without 'homebrew-'

These changes allow users to tap repos that don't include 'homebrew-'
in their name.
Tweak the regex to allow '-' in repo names

For some reason, the regex in tap_args required \w. This made it impossible
for people to tap repos with names like 'username/why-not'.