fix: make reading ffmpeg output compatible with windows
fix: use setuptools instead of distutils
Revert "fix: use setuptools instead of distutils"

This reverts commit a74e6b2193ca1494d7444ca70f5c40d395156202.
fix: remove tabs
fix: removes useless bufsize argument
fix: use a threading.Thread subclass for stdout reader
fix: removes commented lines
fix: removes useless import
feat: ensure that the queue is cleared
Merge pull request #16 from jcsaaddupuy/feature/windows-fix

Feature/windows fix
Python 3-compatible queue import
PEP8 cleanup
Changelog/version bump for #16
Update documentation
More explicit documentation of EOF handling
Avoid reading stdout from two threads

Previously, we would try flushing the buffer using a second ReaderThread. But
this would mean two threads were reading from the same buffer; one would never
finish.
Always consume standard output in ffdec

When trying to spawn a thread to read stdout on close(), especially when the
interpreter was shutting down, we ended up hanging sometimes. Just starting to
read data immediately probably matches well with common use and avoids this
potential pitfall.
Start reading stdout before parsing stderr
Cleanup
Eliminate old ReaderThread

We only need one.