Add TODO
Finish up Shell::eval

It was previously merged in a half-finished state. Now, there is only a
single eval method with a few overloads (evalArgs was removed). See
Shell.h for examples on how to use it.

The Concatenator.h file is also cleaned up and documented, slightly
changing it as well (it now concats into all String objects (including
StringBuffer) instead of just into StringBuffer).
remove little eval debug output
I can't tell for sure if gainspan is doing the right thing after first config, so being paranoid and making sure ncm is set right after any change
fix use_tls reference so hq:true is wifi.reported
expose hq verbose status for others to use for debugging
only print to serial about wifi stuff when hq verbose is set
Fix SPI issue between Wifi and serial flash/microsd
add Shell.isVerbose and some helpful debug for shell background activities
now track hq activity by incoming only, since it ack's, and be verbose about it
just starting to make it easier to command other scouts and the whole mesh
have a way to receive commands and not respond
add command mesh handlers and validate one at a time
hook in dynamic command builder from bitlash args
temporarily forcing it to reboot when gainspan errors, things are unclean after and maybe before
Let scheduleSleep strdup its callback argument

Previously, the caller of scheduleSleep (Shell.cpp) took care of
strdup'ing the string. However, this prevents calling
Scout.scheduleSleep(3000, "foo"); from C++. By moving the strdup, no
extra work is introduced, but scheduleSleep can be called with a string
literal now.
ack commands w/ rssi, and always be commandable
pass command around by pointer so it makes sense to me
Merge branch 'master' of https://github.com/Pinoccio/library-pinoccio into commander-keen
adding simple mesh.id to return our id