context: add overlayworkingcontext and overlayworkingfilectx
These two classes will be used extensively in the first in-memory merge
milestone.
Differential Revision: https://phab.mercurial-scm.org/D616
Run Mercurial tests with Vagrant:$ vagrant up$ vagrant ssh -c ./run-tests.sh