Added
- `farm.authenticate()` method for authenticating with farmOS
- `farm.info()` method for getting information about a farmOS instance
- `farm.log.get()`, `farm.log.send()`, `farm.log.delete()`
- `farm.asset.get()`, `farm.asset.send()`, `farm.asset.delete()`
- `farm.area.get()`, `farm.area.send()`, `farm.area.delete()`
- `farm.term.get()`, `farm.term.send()`, `farm.term.delete()`
- Framework for testing with `pytest`
- Exception for `NotAuthenticatedError`
- Simple examples in README