split plugin in two

Separate the Test::Builder stuff from the test setup stuff.
regenerate README.md
update Changes
update SEE ALSO
regenerate README.md
add branch_exists and branch_not_exists
remove use File::Temp
update Changes
regenerate README.md