[fix 49834805] Added create printable label
added print config file
[fix #49834805] Added invalid barcode handling
[fix #49834805] refactored the label printer resource

removed printable_label resource and its related
classes, too.
[fix #49834805] added print_label action
[ fix #49834805] added tests with invalid parameters
Merge pull request #19 from ke4/49834805_create_a_script_to_print_a_barcode_with_a_printer

49834805 create a script to print a barcode with a printer
[fix #49834805] added specific error messages
[fix #49834805] change contents' type to File
Merge pull request #20 from ke4/49834805_create_a_script_to_print_a_barcode_with_a_printer

49834805 create a script to print a barcode with a printer
[fix #49834805] fixed printing
Merge pull request #21 from ke4/49834805_create_a_script_to_print_a_barcode_with_a_printer

[fix #49834805] fixed printing
[fix #49834805] using Mustache templates

Also added templates to plate (96 and 384 wells),
tube and rack.
regenerated the failing spec
[fix #49834805] removed header and footer from the templates
added spin_column templates

It is the same as the tube template, we should 
improve it later.
refactored the barcode validation
fix the failing spec with ruby-1.9.3-p327 version

The specs was passed previously with ruby-1.9.3-p194,
but not with ruby-1.9.3-p327 version.
After this modification the specs are passing.
Merge pull request #22 from ke4/49834805_create_a_script_to_print_a_barcode_with_a_printer

[fix #49834805] using Mustache templates
[fix #49834805] Added header/footer to the label_printer