Few enhancements to 'puppull'

- Syslog output wherever appropriate
- Accept branch arguments via the command line
`getopts` (afaik) can only accept single character arguments. And I needed to differentiate between `private` and `public`. So I chose the second character.

Thoughts on how I could handle this better?