fix 0x50x range of instructions with LDR/STR/LDRB/STRB
fix peripheral writes, partially implement AT91 PMC
imeplement SWP/SWPB
all 16 data instructions implemented!
merge SMULL/SMLAL into UMULL/UMLAL

not sure how correct it is so leave console.log in file
start implementing AIC
move core map to core.inc, improve AIC, add system timer