Separate out machine tests from assembler tests

Make new asmtest.asm for testing out assembler behavior
Remove lines from memcheck.asm that only test assembler
handle labels at the end of the file, fix #1