programs: Added faculty and fibonacci
programs: gcd
Assembler: Label may contain numbers
Assembler: Function labels may not begin with '.'
Assembler: Labels may not start with '-'
Assembler: Set mask for file creation to 0644
Emulator: Fixed output of swi ops
Programs: Makefile modified
renamed simple32bit to hardware
Deleted unneccesary file
Merge branch 'programs'