Variable-Sized Heaps

Similar to what we did with queues, you can now pass in your own buffer
to the heap library! Included changes:

- Updating callers
- Updating unittests to compile (in_userspace was breaking things)