Update Rust 0.10 and rust-core
Adapt to latest Rust and rust-core

Removed mm::virtual because a new reserved keyword `virtual` was added
to Rust. Fixed visibility.
Add `kernel::process`. Update elf and mmu.

Use uints for pointers. Process stores physical address of the directory.
x86: improved cloning of page directory.