Qualify pretty-printer imports
Clean up parser and reduce data struct clutter

Removed the `Common` container data structure which only had
one value in it, the `Location`. Just store the `Location`
directly now.

Cleaned up parsing the --all/--branch options by splitting the
cli into "observers" and "actors". They each pass in a boolean
stating whether they can operate over more than one branch at a
time.