initial commit for vpi routines
vpi: clean up
make keywords type immutable
rewrite the bundle stuff
Bundle elements type: ArrayBuffer => LinkedHashSet
rewrite the vec stuff
Vec is now immutable
update the Queue test result
fix timing problems
fix clock period and resets
fix comile errors due to the csrc dir
fix clocking
Merge pull request #330 from ucb-bar/fix_bundle_naming

Fix bundle naming
Merge pull request #332 from ucb-bar/vpi

Verilog tests with vpi routine
Merge pull request #333 from ucb-bar/zerofill

Allow for 0 Fills
Bump next version comment.
Simplify width inference to reduce the opportunity to make mistakes.

Simplify depth-first search (Driver.idfs) abd use it for width-related
graph walking.
Merge pull request #336 from ucb-bar/noisyreversewidth325

Simplify width inference to reduce the opportunity to make mistakes - fix #325
Fix poking Negative Values Fails - #334

Canonicalize POKE'd values and mask expected results before comparison.
Merge pull request #337 from ucb-bar/pokenegative334

Fix poking Negative Values Fails - #334