remote-hg: small performance improvement

Load previous manifest first as Mercurial does; for caching reasons.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
remote-hg: use marks instead of inlined files

So that we can find already exported ones.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>