Firrtl spec feedback

add limited support for zero width wires?

Add more explanation for what types of passes
spec of what chisel3/firrtl whole compiler toolchain looks like

Why is verilog generation unreadable and slow for chisel 2.0?
