Set BDJActionQueue to null when shutting down BD-J
check for realloc failures
mpls_parse: added sanity checks
fixed leak when realloc fails
Removed unused bs_eof()
Removed unused file_eof()
bdj: unregister native functions at close
bdj: give disc root path to Libbluray.init() instead of setting it as JVM parameter

Fixes two issues:
- when disc is changed, disc root may need to be changed too
- charset conversion issues in Windows
bdj: splitted _create_jvm() from bdj_open()
removed double dl_dlclose()
split file_win32.c from file_posix.c
fixed logging jint/jsize
bdj: fixed java_home type. fixes crash with wine.
Share Java VM instance between multiple BD-J disks
Fix BDToolkit shutdown so that BD-J can be restarted for new disc
bdj: reset SIManager between discs
index: add enums for title access type
hdmv: use unsigned types
hdmv: fix call_object() when object reference is invalid
bdj: fix synchronization problems in MountManager