extend resource manager to manage input buffers
Adjust input buffer related codes

One change leads to another, the changes look a lot but there is only
one goal. That is, moving the input buffr management into
ResourceManager.
Cleanup physical channel states

demap the logic channel from the physical channel.
Do not serialize TB when no schema is stored

This occurs when a channel closes abnormally.
Merge branch 'master' into slxu-kill-cleanup
fix extra space in comment
Add a getInputBuffer method
Execute fragment.init in fragment executor
Remove useless synchronization
Merge branch 'master' into slxu-fragment-init-in-fragment-executor
Verify null
Merge branch 'slxu-kill-cleanup' into slxu-fragment-init-in-fragment-executor
Merge pull request #584 from uwescience/slxu-kill-cleanup

Slxu kill cleanup
Merge branch 'master' into slxu-fragment-init-in-fragment-executor
myria: make logger.trace more efficient and remove unnecessary checks

1. Building strings is wrong. Use the LOGGER.x("{}, {}", a, b) notation instead
of LOGGER.x(a+", "+b). More more efficient!

2. Since the latter is much more efficient, in most cases we do not need
LOGGER.isXEnabled before it. In particular, when a and b are passed by value as
objects, there is absolutely no savings from the check. Only where a or b are
constructed objects or the result of heavyweight function calls is the check
worthwhile.
Merge pull request #585 from uwescience/slxu-fragment-init-in-fragment-executor

Slxu fragment init in fragment executor
merge from master