Allow for 0 Fills

-> Emits a zero width wire when n=0
--> Currnetly a bug w zero-width wires that causes bizarre behavior in verilog backend when --W0W not on
-> Better error checking for when n is negative
Merge pull request #333 from ucb-bar/zerofill

Allow for 0 Fills