BDGraphics: optimize scaling of transparent areas
BDGraphics: factorize common calculations
BDGraphics: avoid creating tmp images when scaling
Implement org.havi.ui.HStaticIcon
BDJO parser: empty parameter list should be empty list, not null
cosmetics
Implement HContainer
BDJXletContext: added storage for HAVI default looks
logging: cut path from file names
mpls_dump: use public API
cosmetics
added bd_psr_write_bits(): atomically change bits in player status register

Simplifies lock - read - modify - write - unlock cycle.
Required for BD-J.
VFSManager: always throw PreparingFailedException (unimplemented feature)
improve error resilence and logging
Fix setting chapter PSR in interactive titles
_update_clip_psrs(): make check + update atomic
_update_clip_psrs(): validate current IG stream number
BD-J: select initial playback location with playlist

Fixes problems when playlist is first selected and then playback is seeked to start location.
- application may have read stream from incorrect position before seek happens.
- previous playlist may be truncated because of select + seek
  (seek discards all data queued in application buffers).
Log seek failures
BD-J: set stream selection registers before selecting playlist