major refactoring:
- renamed tasks to commands
- added lots of utility functions to CanonCamera
- less verbosity
- all commands are now async by default. call .get() or .now() to wait for the result
- the set property task has gotten smarter
- changed the package structure (explained in the readme)
- added package descriptions
- added a license
- added a readme