Fixed AgentManager::newAgent(AgentId) no saving the newly created agent
Added StreamName to BTShapeStream, plus minor updates.
Moved ConfigFile json parsing hidden code to JSonUtils for global use.
Fixed BTSignalListener logic and added BTree running debug info.
Fixed BTSequence and changed BTNode::childReturned(BTState state) to BTNode::childReturned(BTNode const * const child, BTState state)