Do some work on sharing and stuff.
Added closure-library submodule.