Few enhancements to 'puppull'

- Syslog output wherever appropriate
- Accept branch arguments via the command line
What is the significance of `r` and `u`?