CComponentsFrmClock: change wording of comment, was unsuituable
CComponentsFrmClock: remove statement

stopThread() is doing check against NULL itself
CComponents: add member CheckFbData() for fbdata check

This check happens several times, therefore it is senseful, to move into own member.
Function returns false on error and is used here to show an error message if
something was wrong.
Such errors can happen on position or dimension errors e.g. out of screen or
too large display values.

Note:  this is only an emergency helper for debugging on
fatal errors during developing of window stuff. Mostly errors
of this kind causing crashes and must be fixed.
configure: add libbluray support into configure

It may happen that the build process aborts if this lib is not
expilzit specified, although this lib is not used directly
by neutrino.
It seems to be dependent of build environment, and should be understand
as a prevention.
CComponentsInfoBox, CComponentsPicture: add overloaded members setPicture()
CMenuItem: remove redundant member for background paint

It seems this method came with more functionality in past,
but it's currently not required in that Form.
CComponentsItem: add members to set item position via percent value
CComponentsItem: move/rename doCenter()to base class CComponentsItem

So it's possible to use this method for all cc-items.
setCenterPos() comes now with parameter 'along_mode' (CC_ALONG_X, CC_ALONG_Y).
So it's possible to center in x or y direction. As default are
both directions predefined.
CComponentsItem: comments corrected
CComponentsItem: add methodes to set width and height via percent value

Percent value is related to current screen or parent size
CComponentsPicture: add comment to isPicPainted()

Not to confuse with isPainted(). Because isPicPainted() is related to
internal image.
cc_types.h: add forward declaration for CComponentsForm()

required for parameter in CComponentsItem constructors
CComponents: add new parameter 'parent'

Use strictly CComponentsForm as parent parameter in constructors.
Some parts have been cleaned up (Constructors, init methodes removed)

New parameter makes it possible already add current item in constructor.
So in mostly situations is it not necessary to use explicit addCCItem(),
but addCCItem()is still valid and necessary in certain situations.

Affected are all cc-classes and their derivates.
Some classes must or can be adapted later. The function is
not currently restricted, because usage of parent parameter is not explicit
defined in constructors, see CImageInfo, here yet are used addCCItem()
methodes.

Generally this parameter is located in the constructors before bool has_shadow,
but it is not sure whether it would be better to use this parameter as the first.
That remains to be clarified.
Merge remote-tracking branch 'cool-next-cc/next-cc'

Conflicts:
	configure.ac