Implemented reference counting pointer wrapper classes

These are similar in purpose (and name) to the Standard Library's
definitions for them.
Begin work on fork() syscall

Well, more like "begin and then promptly drop". I think I'll go work on
fixing PCI first, *then* start doing things with forks and spoons.