nutdrv_qx: add new 'fallback' Q1 subdriver

Add new 'Q1' subdriver.
This subdriver implements the same protocol as the one used by the 'megatec' subdriver minus the vendor (I) and ratings (F) queries.
In the claim function:
- it doesn't even try to get 'vendor' informations (I)
- it checks only status (Q1), through 'input.voltage' variable
Therefore it should be able to work even if the UPS doesn't support vendor/ratings *and* the user doesn't use the 'novendor'/'norating' flags, as long as:
- the UPS replies a Q1-compliant answer (i.e. not necessary filled with all of the Q1-required data, but at least of the right length and with not available data filled with
some replacement character)
- the UPS reports a valid input.voltage (used in the claim function)
- the UPS reports valid status bits (1st, 2nd, 3rd, 6th, 7th are the mandatory ones)

This commit reintroduces a functionality of the blazer subdrivers that was lost because now, in order to tell whether a device is supported by a subdriver or not, if the user
doesn't call the driver with the 'novendor' flag, both the status (Q1) and the vendor (I/FW?) queries are needed (that's to better discern the subdrivers).

Reference: http://lists.alioth.debian.org/pipermail/nut-upsuser/2013-November/008692.html
nutdrv_qx: update manuals for new Q1 subdriver and improve readability
nutdrv_qx: versioning
nutdrv_qx: improve developer manual

Get rid of useless tables.
Fix minor errors/typos.
nutdrv_qx: fix 'megatec/old' and 'mustek' subdrivers' claim functions

Address, for 'megatec/old' and 'mustek' subdrivers, the same problem fixed in commit 720975f4de910b270ba705a7f2981c2ee33ca2eb for Q1-based ones:
- Make the claim function of 'megatec/old' and 'mustek' subdrivers not poll the UPS for 'vendor' informations as they are not really needed to set these protocols
apart from the other ones (i.e. the 'status' poll is specific enough, at the time of writing).
- Move common 'light' claim function to nutdrv_qx_blazer-common.{c,h}.
- Update manual.
- Versioning.
Fixed incorrectly reported Ippon response length
Add OptiUPS VS 575C support to PowerCom

Reference: http://news.gmane.org/find-root.php?message_id=%3c20131126085646.GM28832%40lupin%3e
usbhid-ups: fix call to is_usb_device_supported()

The is_usb_device_supported() function now takes a USBDevice_t* instead of a
pair of USB ID values.
Rename INSTALL to INSTALL.nut

Rename it to INSTALL.nut so autoreconf will not try to overwrite it.

In Debian tools like dh_autoreconf calls autoreconf with -f which
overwrite the INSTALL file.
nutdrv_qx: add Voltronic-QS subdriver (nutdrv_qx protocol=voltronic-qs)

A subdriver using a protocol, specific to UPSes manufactured by Voltronic Power, based on the 'mustek' one (i.e. 'QS').
nutdrv_qx: update manuals for new 'voltronic-qs' subdriver
nutdrv_qx: fix nutdrv_qx_blazer-common.{c,h} header comments
HCL: add Atlantis Land/Voltronic Power units supported by nutdrv_qx
snmp-ups: update and edit documentation
Merge branch 'zykh/nutdrv_qx_voltronic-qs'

New Voltronic-QS subdriver for nutdrv_qx.
blazer: fix man page references
[HCL] MicroDowell B.Box LP 500: genericups type 7

Closes networkupstools/nut#83

From @lxp:

UPS shutdown only works when on-battery and has a delay of about 1min until
execution (something between 50sec to 1min 30sec on mine).

References:
http://www.ezdirect.it/pdf/lp500.pdf
https://forums.gentoo.org/viewtopic-t-730172-start-0.html
Merge protocols branch into master

Adds protocol documentation to NUT website.