Add tests covering encoding equality

Add a pair of tests which ensure that round tripping the test programs through the Toothpick assembler produces the same values as were originally fed in.
Depend on 0.1.1 of Toothpick
Patch encoding tests

This patch fixes an issue where the byte encoded tests had :opcodes
fields with sequences of byte encoded instructions rather than the
required mapping from addresses to instructions.

This patch also fixes a related issue with the the encoding tests,
wherein the encoded mapping would be compared to the ordered
instruction sequence.

All tests now pass, Batbridge is clear for 0.1.0
Formatting tweak
Patch debug printing

 - Fetch now prints the correct PC of the fetched instruction rather than the PC+4
 - Decode now prints the vector encoding of the decoded instruction for readability
Add the bytecode tests to the single cycle test suite
Make the byte encoded tests part of the pipeline suite