ckpt recovery of lost code
work on osub, add initial oqueue tool to get queue and node status, separate out rm and scd node state tracking, start work on tracking node states
untest initial prototype of rm/scd interactions, also oqueue to show queue state
update nodestate in orcm daemon startup
fix oqueue alloc memory management, fix fifo schedule loop for no nodes
Sync with r31810
Cleanup compiler errors
Update ignores
get node info in oqueue
fix from intel repo for finding aggregator
updating node states, hack to get around routed bug, scheduler allocating nodes
add send alloc to orcmds in allocation
Sync to r31857
ckpt recovery of lost code
Merge branch 'foo'
simple cycling through jobs is working now, fix some build problems
fix buffer alloc bug in launch multi node jobs
add cancel command handling in rm and scd
Revamp the orcm routed module so it correctly builds a routing tree when various pieces are not present - e.g., if a row controller is present, but not an intermediate rack controller. Get all the various pieces to work together properly so messages get routed as required up to and including the scheduler.
Merge remote branch 'origin/master'

Had to resolve a couple of conflicts. In the case of sst_orcmd.c, I basically took my changes as they resolved the workarounds that had been created there.

For orcmd.c, there is a header file included there (slm.h) which does NOT exist anywhere in the repo. So I commented it out.

Conflicts:
	orcm/mca/sst/orcmd/sst_orcmd.c
	orcm/tools/orcmd/orcmd.c