Initial support for OpenWrt

Recognize and handle OpenWrt, a highly extensible Linux distribution for
embedded devices. Currently supported:
- OS detection
- OS version detection
- hostname and domain detection
- memory information
- is_openwrt
- package management with opkg via Rex::Pkg::OpenWrt