Sync to devel branch

Major re-write and enhancements:
* Moved from hidraw to hiddev
* Added support for reporting settings (currently only for fans)
* Added utility to export aerocli data to SNMP
* Added Cacti template for using the SNMP data
* General code cleanup