(WIP) Implement allocators

Vec, HashMap, Deque, LruCache and PriorityQueue are ready for freestanding use.

Fixes #31. Includes code adapted from https://github.com/thestinger/rust-core/commit/b9889c20f805c1aacadd92f99da1b26c5c4d3449.