* 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.