build: make sure to add -ldl to Libs.private if needed.

Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
J2SE/J2ME compability fix (BDGraphicsDevice)
Added missing public
Added log message to unimplemented createCompatibleVolatileImage()
Cosmetics (sync J2ME and J2SE)
Try to fix build with some java 6 versions
Print error message if freetype loading fails
Split destroy() from finalize()
Added missing line feeds
Support for building with MSVC 2010 & 2012
Optimized file I/O for chained usage with libavformat
Added bd_get_clip_infos

This function allows for querying information directly related to the
clips inside a title.
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
Changed libbluray to be build against J2ME instead of J2SE
Added DLL export for bd_register_argb_overlay_proc
Enabled freetype2 for libbluray
Changed cvm to cvmi for VM's DLL name

For some reason PhoneMe VM DLL fails to create the VM if the DLL is renamed
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