Added 'pin ls' Command

This PR adds a `ipfs pin ls` command, where users can view a list of what is being pinned. It only shows direct pins (keys that have been added with `ipfs pin add`). Maybe we want it to show the indirect/recursive pins as well?
Well we have global options with those names (for recursive file adding), and we error if we have a name collision.