Add Pimple
Remove Document and Api

Replace with a `Client` class to encapsulate some common routines and a
`Plugin` class that acts as a service locator.