Introduce the initial infrastructure for spill

This commit introduces the initial infrastructure for the spill project,
and begins by interrogating PE files, loading CLR metadata and preparing
to parse the metadata tables.

It also introduces the application that will (eventually) be used to
run applications in the VM.

Signed-off-by: Tom Spink <tspink@gmail.com>