Added Exponential Backoff attempts to `get_tracks`. Retrieving tracks will now by default retry on failure up to a maximum of 5 attempts with an Exponential Backoff.
You can set this to False with the kwarg `retry_on_failure=False`, which will only attempt to retrieve tracks once.
Added support for custom JSON Encoders.
Changed YouTube's Track Image to hqdefault, in place of maxresdefault.