[System Design]Read default value for packages from XML-files and use at in the default constructor.

Parameter 'value' was already part of DTD description.
Clearify documentation on use of the []-operator for first element access.
System Design: java code generation bundle.

 * Introduced Void Packet in Java Source for common handling of Action
Parameters
 * Implemented deep clone chains for all packets, so all packets are
cloneable
now.
 * FIX: Typedef for structs.
System Design: java code generation bundle.

Additional Tool: MetaCommunication
It is able to Generate a kind of reflection for all communication
components. It Provides a list of Components and each of them provide a
list of Actions.

Intended to be used in a generic user interface.
Generalized meta types with normal
java code generation for meta information: additional struct elements
and enum.
And added jinja filter: java wraper
system design for java friends: Meta Packets

Packets can be decomposed and composed.

Composing Packets is now possible
with packets only. For constructing
Primitives additional method is provided:
getPacketFromPrimitive(Object)
System Design: java code generation bundle.

Executing a Metamethod with an arbitary parameter possible. Nevertheless
not
matching
the correct type causes an exception.
Add warning to TLC5940 where driven but disconnected channels can significantly heat up the driver due to the internal current control loop.
In extreme cases this can lead to the destruction of the chip!
added setParameter function to SCurveController class
Had to adapt to from numeric_limits (C++98) to arithmetic_traits in order to keep compatible to older architectures (AVR).
Merge remote-tracking branch 'origin/develop' into feature/TCS3414-driver
Added HSV color to example. Hue seems to work, value and saturation not yet.