remove redundant arguments from query submit api
remove the redundant layer between physicalPlan and fragments.
Before this commit, arguments such as rawQuery were recorded twice in QueryStatusEncoding due to the redundant layer physicalPlan.plan.
add ftMode into catalog and QueryStatusEncoding
add language into catalog and QueryStatusEncoding
rename to be consistent with raco
Claim QueryStatusEncoding.plan to be a SubPlanEncoding.
It also solved a problem where serializing this Object to json string didn't include the type field.
fix QueryEncoding.plan could be null
Ingesting and unit tests, for example.
revert the previous commit, writing null is correct.
A String "null" is expected during deserialization.
Fixes: comments and adding checks for fields in QueryStatusEncoding
missing s
It's never really compiled :)
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 jwang_refactorQueryEncoding
Merge pull request #573 from uwescience/jwang_refactorQueryEncoding

Jwang refactor query encoding
NChilada: fix two warnings
eclipse settings: turn off @author

Finally found the dang setting to turn this off. I thought I had already
myria: remove '@author dhalperi' from all files

The command I used:
    sed -i.old '/@author dhalperi/d' **/*.java
add hash function pool