Documentation: Putting all classes in modules.
Documentation: devices module.
Audaconvert: adding wav and pcm.
Documentation: Adding missing documentation.
Cleanup: Removing unnecessary function pointer typedefs.
Documentation: fixing all doxygen warnings.
Fixing python examples.
Python examples

* Updating simple.py and tetris.py
* Adding player.py, siren.py
* Improving siren.py and tetris.py to use different API capabilities
Adding python API tutorials.
Python documentation: Adding tutorials.
Documentation: splitting doxygen and sphinx documentation.
Bindings doc: Remove unnecessary folders.
FFMPEG: Fix deprecation warnings.
Documentation: Building with cmake.
Sequence: Improving SequenceHandle

Implementing lazy handling of the playback handle to keep the underlying readers closed when not used.
If the sound is not within 10 seconds of playing, the reader gets closed as the handle gets stopped.