integrating ZXing.NET

this supports loading a static image from a file and attempting to
decode it
send individual chars with keyup

this seems to fix lost keys for repeated characters