Refactoring and new features.
Commit problem fixed.
Midnight calculation bug fixed.
Fixed julian date for sun position.
Fixed julian date finally.
Fixed start of the night.
Configuration shows system timezone at startup.
Publish only changed properties to openHab.
Added sign of the zodiac.
Added season calculation.
Considered northern and southern hemisphere in season calculation.
Invert PercentCommand when 'invert_percent' option is true.

The 'invert_percent' option was only used in handleEvent() Method.
Use this option also for Commands sended to an ZWave Rollershutter.

Tested with Fibaro FGRM222 Roller Shutter.
add ewt temperatur as command type
Added Testcases for DPT 1.002, 1.003, 1.004, 1.005, 1.006 and 1.009
Added moon and eclipse calculations.
add "EWT" reable values (ewt_temperatur, ewt_temperatur_high,
ewt_temperatur_low and ewt_speed)
back button in greent does not work properly after the second usage.
#1183
fix isRaining
fix for duplicate key exceptions
Fixed commit problem.