build: cleanup pkg-config checks.

Avoid trying being a smartass when pkg-config is not found, it's rare
enough that it shouldn't really matter.
configure.ac: use_freetype/use_libxml2 -> with_freetype/with_libxml2
Implement havi classes HComponent, HDefaultTextLayoutManager, HFlatEffectMatte, HFlatMatte, HImageEffectMatte, HImageMatte, HStaticText, HVisible
Fixed bit field types
Fixed logging pointers in file/*
Improved log message
Fixed pointer casts
Fixed using incorrect pointer type. Fixed using uninitialized data after xml parse error.
build: simplify a bit the build makefile.

Conflicts:

	src/Makefile.am
remove and mark static functions that are not exported and unused out of their unit.
Moved java/org/dvb/io/ixc/IxcRegistry.java to java-j2se/org/dvb/io/ixc/IxcRegistry.java
Added J2ME version of IxcRegistry.
This is proxy for javax.microedition.xlet.ixc.IxcRegistry and does not work in J2SE.
(merge from dslibbluray)
Java 7 awt fixes
Added logging to J2SE IxcRegistry (interface proxy is not implemented)
BDComponentPeer: Implement PaintEvent handling. Fixes painting some HScenes in J2SE.
Log unimplemented functions in J2SE BDGraphicsConfiguration
Replaced chapter tracking with more generic playmark tracking
Implement sending BD-J PlaybackMarkEvent events
Fixes Ratatouille menus not showing up
Fixed handling of unimplemented feature in VideoControl.setClipRegion()
Initialize playmark tracking after opening initial clip