Wedo support

WeDo support is now working - please pull into the main tree.