Solidity contract compiler

The logic for LLL vs serpent is a little funny too. I've seen LLL errors end up as a serpent error message instead. #wouldbenice