Add the possibility to set the persistent/cache root path via bd_set_player_setting_str()
Use DIR_SEP directive where reasonable.
bdjo_parser: include util/logging.h
Remove (almost) unused return value defines

Those were used only in incorrect place (BDJ_SUCCESS was impossible return value for the function)
Remove unused defines
Remove misleading define
Move BDJ_JARFILE to bdj.c

BDJ_JARFILE isn't used anywhere else
Remove BDJ_BDJO_PATH

all other paths are hard-coded
Remove empty libbluray/bdj/common.h

there was really nothing that was shared between bdj files
FontFactory: log exceptions
FontFactory: do not fail if at least one font was loaded
Implement BDGraphicsConfiguration.getDefaultTransform()
javax.media.Manager: log missing players
Cosmetics
HGraphicsDevice: Support for graphics resolution change
HGraphicsConfiguration: log unimplemented functions
BDRootWindow: log setBounds() failure
Add dummy player for audio (org/videolan/media/content/audio)
Load and unload titles using ServiceContextFactory.

Fixes missing events when title is started / stopped from native side.
TitleContextImpl: post SelectionFailedEvent when selection fails