Fixed incorrect boot behaviour.

If the driver boots without a battery installed but plugged into the
USB port, it crashes due to the large instantaneous load of the strip.
Thus the strip defaults to off on boot. You can set the on-boot to on
provided the battery is installed.
Added GPL Licence info