finish adding API features

This gives `Figshare` class the ability to:

- add/remove categories
- add/remove links
- add/remove tags
- add/remove authors
- list/retrieve article versions
- list available categories

It also cleans up the code to make it more uniformly formatted -- hopefully this will make it easier to update as the API changes and/or find bugs.