fixing bug in parsing UA.  Bad data is not being flagged, so very long device lenghts are possible.  truncating all fields to 64 bytes
version bump