Added processor simulator main
Migrated main out of iris.c

Updated Makefile and .gitignore as well.
Removed -s from LDFLAGS

it causes strip to be called
Started reserving the other instruction groups
Config.mk is now in debug mode
Added code instalation
System op field now comes before registers

This is done to make the format of this instruction like the rest of the
commands in the iris core. The compact field name has been removed for the time
being as I need to think about how to integrate compact functions first.
Added the test cmd
Cleaned up config.mk
Removed test from Makefile
Deleted test.c
Added initial bitmasking macros
Fixed arch documentation
Rearranged bits in ifthenelsemode

The reg1issigned field now comes after reg1 to simplify implementation
Replaced instruction structure with macros
Updated arch documentation with system call
Finished implementing instruction macros
datum type is now a ushort
Replaced arithmetic and move with bitmasking ops
Cleaned up iris and sim to use the new method