Generate instruction decoder dynamically

This will make it easier for accelerators to add instructions.
Rip out RVC for now
Rip out Hwacha for now