Few enhancements to 'puppull'

- Syslog output wherever appropriate
- Accept branch arguments via the command line
Yeah, it sucks :(

I'll see if I can optimize at some point.