bumped version to 0.3.0
tests should not depending on private attributes
improved Ogg reader performance (only read last page to determine length)
refactored classes for easier maintenance.