Ported r2480 from ZXing

Original commit message: "Issue 1417 support VEVENT DURATION property"
Improve and performance of blackbox tests
Ported from ZXing: r2500

Original commit message: "Issue 1427 fix small off by one in RSS
expanded decoder"
Ported from ZXing: r2501

Original commit message: "Up RSS character variance tolerance a little
and tighten up unit test"
Ported r2509 from ZXing

Original commit message: "Issue 1432 errata from GS1 spec and support
for additional var length product field 8200"
GS1 databar expanded stacked barcodes
Finished porting r2510 from ZXing

Original commit message: "Issue 583 RSS Expanded support, by Pablo
Orduna and the Deusto crew, back-ported by ShumovichY"
Ported r2511 from ZXing

Original commit message: "Issue 538 credit Ian Davis for much of the RSS
Expanded Stacked changes"
Ported r2512 from ZXing

Original commit message: "Issue 1434 more sanity checks for RSS
expanded"
Ported r2514 from ZXing

Original commit message: "Simplified two loops with goto and fixed (?) a
logic error in removing rows. Use raw contents as display text for RSS
expanded since not all have a product ID."
Ported r2515 from ZXing

Original commit message: "Codabar optimization"
Ported r2517 from ZXing

Original commit message: "More optimizations plus some improved RSS
expanded misdetection detection"
Ported r2519 from ZXing

Original commit message: "Continue recursion even if finding a duplicate
of a prior barcode"
Ported r2521 from ZXing

Original commit message: "Minor style changes, streamline Aztec detector
and CommandLineRunner slightly"
Ported r2542 from ZXing

Original commit message: "Catch more weird edge cases where readBits
fails on bad QR codes and just return FormatException; remove a
deprecated PDF417 method"
Ported r2543 from ZXing

Original commit message: "Issue 1455 use H: prefix for hidden"
Ported r2548 from ZXing

Original commit message: "convert jpg to png"
Ported r2549 from ZXing

Original commit message: "Change some tests that used .jpg in path to
use .png now"
Ported r2550 from ZXing

Original commit message: "Issue 1477 improve multi QR code finder logic"
Ported from ZXing: r2551

Original commit message: "Support GEO, NICKNAME from vCard (add as a
'note' in Android)"