Visual query builder

Still working on:

* Docstrings/better variable names
* Precompute compatibility
* Adding a setting to disable pycode altogether
I added a TODO(derek) comment for you to add.  Once we have tree-based query plan support in Jia, we should push the stream name into a kstream operator.  Don't do it now, but we'll get there!