Initial work on address space/memory region.
Clean up the api for address_space a bit. Compiles now.
Some helper functions for address space.
Merge branch 'master' into userspace
Merge branch 'master' into userspace
Implement top-level kernel() and cpu() for tests.
Merge branch 'master' into userspace
More api changes.
Merge branch 'master' into userspace
Merge branch 'master' into userspace
Start putting tests into common code for static helper testing.

This feels ugly, but I can't think of an alternative.
Restructure to use wrapper functions.
Forgot to include new files.
Make test_address_space actually compile
More tests for address_space static functions.
Test for memory_region_init, implement inlined vfunc helpers.
More tests, more fixups.
Implement get_region test.
Implement address_space_get_region
Implement map_region.