compil against external libbluray
Ignore media content with .nomedia in parent

Currently there is no quick way to ignore certain media files, the
android ecosystem has a '.nomedia' file to exclude directories from
being scanned. Add the same functionality to XBMC.
dvdplayer: get number of channels for active audio stream from audio player, ffmpeg demuxer does not update this info for codecs like AAC
[android] Add Android TV support

Add Android TV support. This simply means adding an entry to the TV
launcher.

Tested on ADT-1 Android TV device.

Video playback seems to work fine, audio playbacks work with stereo
PCM and basic passthrough. A separate commit adds 5.1 PCM support.

There are two significant issues that I saw:
- crash on exit, looks like double free at /system/lib/libmedia.so
  (android::sp<android::AudioTrackClientProxy>::~sp()+10),
  maybe something to do with threading? or just an Android bug...
- a warning flood on playback of many videos:
  W/art: Attempt to remove local handle scope entry from IRT, ignoring

Both of these look like either general issues introduced with Android L
and/or ART, not Android TV specific issues (but I did not confirm that).
[android] Declare touchscreen as unneeded

We do not require touchscreen (though we can use it). Declare it as not
required in the manifest (it defaults to required as per documentation).

This is mostly cosmetic at this point, since it mostly affects Play
Store filtering, but it does not hurt to have the manifest correct.
[configure] use central version.txt file to store Kodi name, and add it to GuiInfoManager
[log] use APP_NAME from version.txt file for log header
[win32] create executable ProductName/CompanyName properties from version.txt
[libs] Remove superfluous freetype version/project from the tree.
Removed unused method
rename SetPartOfSet and Get/SetTrackAndDiskNumber
[android] Add 5.1 PCM playback support

Tested on ADT-1 Android TV device.

This commits add code for supporting arbitrary channel layouts with the
AudioTrack API. However, at least on ADT-1 any non-5.1 layout gets
downmixed to 2.0, so add a compile-time define for limiting playback to
2.0 and 5.1 (so that e.g. 4.0/5.0 content is played back as 5.1), at
least for now (i.e. until a device with support for non-2.0 non-5.1
appears).
CHG: [droid] Do not pause music when going to background
FIX: [droid] fixup preventing closing when removing keyboard with touchpad
Merge pull request #5187 from ace20022/remove_freetype

[libs] Remove superfluous freetype version/project from the tree.
Merge pull request #5082 from anssih/android/pcm5.1

[android] Add 5.1 PCM playback support
[win32] upgrade xbmc-test to VS2013 and remove unused projects
Merge pull request #5083 from anssih/android/tv

[android] Initial Android TV support
[jenkins] - for ios, droid-arm, droid-x86 rm and init/fetch the touched skin submodule (as jenkins just fails to do it right)
[pvr] remove the "All recordings" folder in favor of a "Group Items" option in the side blade