Compiler updates and fixes

Merged updates from @Jam10o and https://github.com/ethereum/compiler/. 

Then in 12f1e85 I added tests.txt so runtests.py will be able to run. In b88c6c2 I fixed a small typo, and in 41a27c9 I wrapped the pseudoarray values in a list so they could be combined with another list without error.