Disable cross-fading between tracks with different sample rates

Cross-fading between tracks with differing sample rates (eg 44.1kHz
ripped from CD and 48kHz high quality downloads) appears to cause an
alarming burst of white noise at full volume during the cross-fade
period. This is the case for my Squeezebox Touch when using the
analogue outputs, at least.

This modification is an extension of the method used for 'smart'
cross-fade and temporarily disables cross-fading when transitioning
between tracks with different sample rates.

I believe this might fix
bug#1884 (http://bugs.slimdevices.com/show_bug.cgi?id=1884) -- a
golden oldie that is more than seven years old.
Add Perl 5.18 modules for OSX 10.10/Yosemite
Add PurePerl 5.18 modules for OSX 10.10/Yosemite to 7.7
Merge branch 'public/7.7' into public/7.8
Merge branch 'public/7.8' into public/7.9

Change-Id: Ie44f0e4d09a8fff96ed77801d4b3dd9619ade2ab
Changelog update
Merge branch 'public/7.7' into public/7.8
Merge branch 'public/7.8' into public/7.9
Bug 18105 - Scanner crashes on Synology and other systems.

Updated Audio::Scan module for i386/Perl 5.10.
Update Windows build to Audio::Scan 0.95

Change-Id: Ide9ad3e13cc132cf82ba1f4a4af6f79ee7a44938
Enhancements for virtual library support

- unregisterLibrary() - let's you remove a library
- rebuild() - re-build an existing library without running a full scan
- priority param allows developers to define the order in which
libraries should be built
Consolidate some of the features in ExtendedBrowseModes and LibraryDemo

- Move potentially useful part of LibraryDemo ("prefer lossless"
library) to ExtendedBrowseModes plugin

- Allow user to enable/disable "lossless" view without a rescan

- Disable LibraryDemo by default
Display remote cover art with the /music/current/cover URL, too.
Merge branch 'public/7.8' into public/7.9
Third attempt at building Audio::Scan 0.95 for Windows.

Make sure we link against VC 2010.

Change-Id: Id3fe86159595c0382a10afec7f7c1eb168f9ca33
We need to enable auto_vacuum as the very first thing. Otherwise it
won't be changed.
Make consistent use of library IDs. Always check whether it's the real
ID or the user defined version.
Re-initialize strings once plugins are initialized. Otherwise we might
miss plugin defined strings.
ExtendedBrowseModes needs to define an importer, or it won't be loaded
by the scanner.
Bug 18106 - M Button missing in MusicIP Mix view

Restore the More button in the custom MIP Mix web page. This is not
using the regular templates does needs custom treatment.