New branch for data track handling fixes
New private API for reading CD TOCs, TOC loading function that correctly handles multiple data tracks
Oops
Use the same data track handling code on Windows, get rid of the Windows 9x implementation which can't handle multi-sessions CDs at all.
Rename disc_win32_new.c to disc_win32.c
Fix compilation on MSVC
Mark discid_get_webservice_url as deprecated

Signed-off-by: Sebastian Ramacher <sramacher@debian.org>
Set LIBDISCID_DEPRECATED for Visual Studio compiler.
remove webservice_url from example

As this is deprecated, we shouldn't use it in an example.
include some info about data tracks for put()
explain what the MCN actually is
fix autotools build for data-tracks branch

This code is fairly outdated, but compilation should work before we
merge the master branch changes.
remove Win 9x platform code

This merges disc_win32.c (9x) into disc_win32_new.c (NT based)
move disc_win32_new.c -> disc_win32.c

This should complete the previous merge.
fix whitespace in win32 code
unix: move disc_read_unportable() back to platform

We don't have some features available for all unix platforms,
so we need to have a platform dependend read().
This is necessary for a merge of the master changes.
fix build files for other unix platforms

We don't actually fix it for cmake, since that will be easier with the
merge then.
fix whitespace in generic and darwin
Merge branch 'master' into data-tracks

This is a huge merge, there were lots of changes in the master branch in
between.
The build system had a major overhaul and the features ISRCs and MCN
were introduced in master.

Conflicts:
	CMakeLists.txt
	configure.ac
	src/Makefile.am
	src/disc_freebsd.c
	src/disc_linux.c
	src/disc_openbsd.c
	src/disc_solaris.c
	src/disc_win32.c
create unix.h

Otherwise we have implicit declarations.