Interleaved 2 of 5

Implemented Interleaved 2 of 5 barcodes into the package:

http://en.wikipedia.org/wiki/Interleaved_2_of_5
http://www.adams1.com/i25code.html

Didn't find many notes for contributors, so let me know if I have missed anything out in this.  I've updated the tests too.