Digital elaboration

Still working on tuple assignment, but we can at least do `output <= input` for single pins.
![image](https://cloud.githubusercontent.com/assets/281306/3871815/80a38d6e-2106-11e4-8e13-3c29927bb8fe.png)