Handle off-by-1 errors in cdparanoia progress parsing

Fixes the exception I got on ripping The Strokes - Someday
Use os.path.join instead of hardcoded paths
Use with statement to open files
Merge pull request #13 from alkino/master

Use os.path.join instead of hardcoded paths.
The logic was the wrong way around.

The idea is that we set an interval that is definitely smaller than
the whole file.
debug and cleanup
change debug message
work around GStreamer bug in flacdec for really short files
Merge pull request #14 from alkino/with_statement

Use with statement to open files
add debugging, comments and documentation
fix doc
break into two lines to separate logger problems from morituri
Use all but last track to find offset.

Fixes problems for people whose reader doesn't do overread on the
last track.
handle encoding properly when outputting diff
return cdrdao version used
add another test case to work on INDEX 02
Compare AccurateRip to num tracks -1, as last track not being checked
Merge pull request #22 from dioltas/fix_offset_count

Compare AccurateRip to num tracks -1, as last track not being checked
rename our musicbrainzngs.py to mbngs.py

Helps Debian package which prefers to strip out our copy of
musicbrainzngs
update logging; bump classVersion of Table

now table will get a logName set correctly when unpickled too