Updated to use a union for register-contents.

This was suggested by reddit user munificent:
    http://www.reddit.com/r/coding/comments/2icoon/a_very_very_simple_registerbased_virtual_machine/

Because anonymous unions are not supported under -std=c99 we had
to bump those to 11 in GCC.