Commander keen

This is a replacement for the message and key scoutscript, which is terribly confusing.

```
 // any string using backticks will run it and it's *string* output will be used as an arg
command.scout(1,"led.sethex","`led.gethex`"); // runs led.sethex("FF00FF") on scout 1

command.scout.ack("called",1,"led.sethex","`led.gethex`"); // same as scout() but called(err,rssi) is run after

command.all("led.setrgb",random(255),random(255),random(255)); // runs on every *other* scout on the mesh

command.scout(1,"myfunc","foo",42,seconds,"`uptime.getlastreset`"); // runs: myfunc("foo",42,547,"power")

command.scout(1,"command.scout",2,"led.red"); // chain-able, command one scout to command another, hehe
```