* Receive notifications about sealed objects from Plasma, and schedule tasks only when the dependencies are available locally.
* Fix formatting.
* Use version of Plasma with fix.
* Fix.
* Factor out the scheduling algorithm and use worker_index instead of the client socket to identify workers
* Fixes
* clang-format
* fix remaining linter errors
* Make photon client into a C extension.
* Fix formatting.
* Rename extension from PhotonClient to Photon.
* Update common submodule.
* Fix Makefile to compile with fPIC.
* Update common submodule.
* Compile C extension against common.
* Fix formatting.
* Remove unnecessary include.
* Update common submodule and rename Photon -> PhotonClient.
* Drop global interpretor lock during get_task.
* draft of local scheduler
* API
* update APIs
* fix
* update
* Rename halo -> photon.
* Add build directory.
* Update common submodule.
* More renaming.
* Fix python ctypes.
* Compile in travis.
* Process generic messages and not just tasks.
* Move free outside of switch.
* Formatting and address comments.
* Remove event loop from local scheduler state.
* Use accept_client from common.
* Use bind_ipc_sock from common.
* Fix tests.
* Update common submodule.
* Fix formatting.