New driver 'blzr'

New driver for Q* UPSes.
Based on blazer, usbhid-ups and voltronic driver.

This might address Issue #25
Cosmetic changes
Fix switch/case

Forgot to break at the end of the case
Improve developer manual

Add note on how to group items in blzr2nut array.
Add Mecer subdiver (blzr protocol=mecer)

A subdriver covering an idiom similar to the one used by the megatec subdriver, but with these peculiarities:
- if a command/query is rejected or invalid, the UPS will reply '(NAK\r'
- if a command succeeds, the UPS will reply '(ACK\r'
Remove duplicates in the testing struct
Cosmetic changes
Revert "Merge branch 'voltronic-driver'"

This reverts commit de07fc7f5e7f68b91507b2bf3d4d3b92b774c3ed, reversing
changes made to a074844f88ca352780dd881b5fa3c435832d165e.

The voltronic funtionality will be a subdriver of the new blazer driver.
Merge remote-tracking branch 'zykh/blzr'

Conflicts: (from voltronic un-merge)
	data/driver.list.in
	drivers/Makefile.am
	tools/nut-usbinfo.pl

Should address GitHub Issue #25.
blzr: Fix compile-time error

Reference: http://lists.alioth.debian.org/pipermail/nut-upsdev/2013-November/006549.html
blzr: Fix log message
blzr: Fix blzr_blazer-common.{c,h} header comments