split _filter_dup()

simplify logic / exit condition
_filter_dup(): check streams.

Based on John Stebbins's patch.
BDFontMetrics: Release libfreetype2 resources on lib shutdown
Fix crash in _find_*_stream() when stream PSR is changed after playlist end
Support for building with MSVC 2010 & 2012
Added bd_get_clip_infos
Include clpi_data.h to make debugging easier.
Add a new way streams are exported directly from the CLPI information, skipping the (sometimes incomplete) playlist files.
Build with BD-J support
Added DLL export for bd_register_argb_overlay_proc
Enabled freetype2 for libbluray
Added text based subtitle decoder source files to the solution
Added exports for libbluray's reference counting functions
Added new source files to the solution

libaacs.c & libbdplus.c is splitted away from the bluray.c
Added M2TS filter source and header
Added rle.c to project
Disable logging of BD-J PTS events
Adjust VS project to match file_posix.c split
Suppress warnings about deprecated Java methods
Update Freetype2 to 2.5.3
FT2 version 2.5.3 plus two compiler warning fixes