Issue #136
Cleaned up standard library and added native implementations for some classes.
Issue #136
Some more refactoring of standard library. Added posix_pc implementation for missing sensors/actuators.
Issue #136
Change posix_pc wuclass output. Doesn't use printf anymore, but the
normal DBG_WKPFUPDATE mechanism instead.
Issue #132
Added a hook to signal the VM is shutting down (or rebooting). Used in the network server radio to close the connection properly. Before the UI had to wait for a timeout to detect a closed connection, so a reboot would show up as the same node connecting a second time, and then the original connection disconnects. This is confusing because the last line will be “client X disconnected”, suggesting it’s no longer connected, while a new connect had already been established a bit earlier.
Issue #136
Changed command line parameters for simulator.

Most paths to components removed from networkconfig.xml. They’re now determined relative to the root of WK, which is ../../.. by default (since the UI is in wukong/tools/network_ui)
Added options to skip starting the master and VMs (-no-master and -no-vms).
Fixes #138
Cherry picked Sen’s fix 5a03b0fea1bd9c5a2f79b7021154a07439066ccd
Fixes #141
Fixes #139
We can now specify a relative directory in the network config xml that will be passed to the master (using --appdir=<dir>) as the application directory. This means the three dollhouse applications are now contained in the simulator-scenarios/dollhouse dir. It also means we can zip the entire scenario dir and should be able to run it on another PC.
Issue #138
Commented a line that doesn’t work on SAC2014 branch.
Issue #143
Don’t read the application dir from json for now. Not sure if this is correct, but the original .dir property should be correct at this point, and the one in the json file may not be if the application has been moved.
Issue #132
Added help for command line options for network UI
Issue #139
Fix a bug when configuration.py isn’t loaded from the master but from another file that doesn’t use tornado.options.
Issue #139
Stupid…
Issue #136
Modified binary sensor on wudevice to match the simpler definition for the tutorial
Removed numeric controlled from picokong’s enabled_wuclasses.xml
Added refresh rate to binary sensor
Fixes #140, fixes #144
Cherry-picked Sen’s fix 1814ee7bf419dff1fc6ac38888c1ba569da03463
Issue #126
Master shouldn’t import pyzwave unless Zwave has been selected as the radio.
Issue #136
Added tabs for each child process’ output, but somehow only the master’s output is showing up… still some work to do.
fix the bug created by commit 1814ee7bf419dff1fc6ac38888c1ba569da03463. Virtual wuclass now works.
Issue #136
Ok, this solves it for the VMs at least. It turns out the master process only shows stderr, probably since that’s not buffered. Still need to get Python to stop buffering the master output.
Issue #136
Start python for master server in unbuffered mode so stdout output will be visible in the UI.