support negation in portspec
Allow port 0
Simplification
Add basic rspec for portspec_to_portlist
Add Chromecast factory reset module
Add generic error handling

Just in case a factory reset happens to fail.
Land #3461, Chromecast factory reset module
Land #3342, Support negation in portspec