Recent Java 7 versions changed
sun.awt.KeyboardFocusManagerPeerProvider.createKeyboardFocusManagerPeer()
method to
sun.awt.KeyboardFocusManagerPeerProvider.getKeyboardFocusManagerPeer(). This
causes BD-J initialization to fail with Java 7u45 (and most probably
earlier, I am not sure when the change occured). Fix this by providing
both methods. Tested on Java 6u45, 7u10 and 7u45.
Install libbluray.jar to $datadir/java/
Notify BD-J when playlist changes
Factorize 70+ lines from Java invocation interface.

Simplifies moving BD-J to separate process.
Add type and version to .jar file name
BDJLoader.unloadN(): allow xlets to stop in paraller
BDJLoader: do not re-use AppProxy and XletContext when xlet is restarted.
Fixes issues with unregistered callbacks, Ixc bindings etc.
"fixed" logging
Added BDJXletContext.isReleased()
Moved common code from J2ME and J2SE BDToolkit to shared base class
BDJXletContext: added helpers to get current Xlet resources
BDToolkit: Use File.isAbsolute() instead of File.exists() when resolving image location
Add support for relative paths to File.exists()

(files inside Xlet-specific home directory).
BDJAppProxy: create Xlet event queue only once
BDJXletContext: fix resource resolving for resources starting with ./
BDJActionQueue: abort actions added after queue stop
java.io.FileInputStream: added suppport for reading files from Xlet home directory
meta_parse: initialize allocated memory.

 Fixes crash after parsing invalid meta data file.
meta_parse: use xmlFree() for libxml allocated memory.
meta_parse: catch use after free