Merge remote-tracking branch 'phw/data-tracks' into data-tracks
Merge branch 'data-tracks'

See pull-request #5.
This should solve LIB-7 and LIB-18.
Some changes are made for LIB-16.
LIB-44: pre-read the TOC

Multi-disc releases sometimes give different disc IDs only for the first
read right after inserting the disc in the drive.
Reading the TOC (and only that part) twice should reduce
the chance that this happens.
fix duplicate define for i386 NetBSD
NetBSD fix default device for x86_64
fix default device for FreeBSD 9

/dev/acd0 is deprecated and needs additional non-default configuration.
ATAPI devices also use /dev/cd0 now by default.
Merge branch 'read_twice'

see pull-request #23
update AUTHORS for release
update ChangeLog for 0.5.1
mention openbsd -> netbsd file rename in ChangeLog
cmake: don't check for c++ compiler

We don't actually need one.
minor whitespace fixes
set version to 0.5.1
remove outdated TODO

This was implemented in fe2d1fb955035bb28126c4f7dc18036eb99e42d9.
discid: also display track durations in minutes and seconds

Example:
Track 1       :      150    22310 (04:57.47)
Track 2       :    22460    27737 (06:09.83)
Track 3       :    50197    30417 (06:45.56)
Track 4       :    80614    20214 (04:29.52)
Track 5       :   100828    32490 (07:13.20)
Track 6       :   133318    11394 (02:31.92)
Track 7       :   144712    20188 (04:29.17)
Move sectors to time code to its own function.

Use it for total length as well as tracks.
Use "sector" instead of "frame" to be consistent.
Merge branch 'discid_track_duration'

see pull-request #25
update AUTHORS
some stylistic fixes for discid

discid_new() is important so it shouldn't be hidden in the declarations.
The other things are just style/names.
make room for hours in discid example

Additionally, 2 digit hours are impossible on audio CDs.