More error checking to the emulator test cases. Now, the test suites are checked against the ports, pins and usarts for variant boards