branch option: make blank not valid

Fixes issue #46
It seems pretty weird that optimist doesn't provide a way to have required arguments for options, but that appears to be the case.