Issue #109: expose greater decimal precision playback time. Improve seeking accuracy by using decimal based offsets instead of integers.

Make sure we don't divide by zero
Bump version to 2.8.4