Works with first commit of dev branch of jackhammer
First implementation of parameter objects integrated with Module object factory. Backwards compatible with reference chip.
Added empty parameter def, and defined ChiselConfig
Initial implementation of Chisel Config/Parameterization Utility.
Reference chip complies without changes.
Merge branch 'master' into wirewidthtypearithnamedparams
Remove scalpels/sponges from the patient.

Remove commented-out and debug code. Simplify some expressions to
reduce differences with master branch.
Fixed minor bugs in chisel's collect mode
Incorporated Parameters into chisel. Support for ChiselConfigs. Added options --chiselConfig, --chiselCollect, --chiselInstance.
Fix Typo: Error message asked for the module to be wrapped in a module() call when the proper call is Module().
Added typetags to Parameters.scala so types of parameters can be determined at runtime.
Fixed vcd dumping to occur after 'peeks'.
Removed TypeTags from Parameters and Expression; type-inference of Parameter Knobs will be done outside of Chisel
Merge branch 'master' into dse
Changed P -> params. Added Alter and PF as convenience classes for obtaining partial functions for altering a child's parameters
Added Modulo arithmetic, in addition to apply minor stashed changes
support for fpga bram generation
non-inlined memories will now export write mask granularity
Added XOr
Add updated AdvTester
Fix imports in AdvTester so it will compile under more common build environments
Uses Parameters trait