class: rename class_device_iter() -> lua_sysfs_class_device_iterator()
class: change sysfs_class:get_class_devices() to use lua_sysfs_iterator macro
device: change sysfs_device:get_attributes() to use lua_sysfs_iterator macro
driver: change sysfs_driver:get_devices() to use lua_sysfs_iterator macro
common: add lua_sysfs_iterator_run macro
attribute: change lua_sysfs_attribute_iterator() to use lua_sysfs_iterator_run macro
class: move internal sysfs class device iterator function out of the class_device object definition
class: change lua_sysfs_class_device_iterator() to use lua_sysfs_iterator_run macro
device: change lua_sysfs_device_iterator() to use lua_sysfs_iterator_run macro
common: add some internal comments for the iterator macros
common: rename parameter names in lua_sysfs_iterator macro
attribute: remove a newline
update pre-generated code