Added ARM instructions into various enums/structs and added all the
macros to create them. Most macros will not work properly but will
fill them in as they are needed. + other changes