Spike/exe generation

Replaces the old inject method with a spec'd OO method
using Metasm to create a new code section.
It is similar in principal to the old method except we don't create RWX memory at runtime and do not need to use BlockAPI. This reduces the total code needed and cuts our detection rate significantly for the immediate term.