added version detection

can detect firmware versions 1.0.0.18 and 1.0.0.22 on v3 hardware
refactor for bowcaster

changed serveral crossbow references to bowcaster
added support for firmware version 1.0.0.22
version detection

added firmware version detection to dlnainject.py
changed a crossbow reference to bowcaster