Added optional delay to pneumatic 'set' commands to allow efficient CommandGroups.
Added getPower and standardized setPower to return the old value (for possible change detection in commands)
Refactored user interface, added command groups.