Add a new way streams are exported directly from the CLPI information, skipping the (sometimes incomplete) playlist files.
Build with BD-J support
Changed libbluray to be build against J2ME instead of J2SE
Added DLL export for bd_register_argb_overlay_proc
Enabled freetype2 for libbluray
Changed JNI calling convention to be __cdecl when building with HAVE_BDJ_J2ME flag

- different calling convention for J2ME based JVMs, not sure if for all but at least PhoneME and Cyberlink ones
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
Build against Java SE instead of Java ME
- changed calling convention for JNICALL to be __stdcall (this is what OpenJDK uses)
Suppress warnings about deprecated Java methods
Update Freetype2 to 2.5.3
FT2 version 2.5.3 plus two compiler warning fixes