gras: move sbuffer inlines into lib

This avoids inline ASM to be LLVM JIT friendly.
This commit includes a unit test for jit factory + sbuffer.
gras: updated GREX submodule w/ some print tweaks
gras: include precedence work
gras: sortof include guard for intrusive_ptr.i
gras: work on global config that works on hier
gras: added thread pool to global config
gras: jit factory unit test is conditional
gras: updated Theron submodule for arm
gras: removed set_thread_pool, use the config
gras: per submodule for gr versions
gras: update submodules from gr shuffle
gras: py hier block minor hooks for basic block
gras: gr submodule updates and GR_TEST_PYTHON_DIRS cleanup
gras: add GRDIR config hook + sm update
gras: added topology display to the webgui
gras: dont forget the quotes in the dot code
gras: added colors for rgb scaling