Fix #290 (Reg issue when custom clock + bundle)
Don't lose bits when combining literals.

Don't tell Literal() how wide the result of a literal operation is (at
least for +/-), let it figure it out.
Fix the width inference code in Literal.apply() to deal with negative
numbers correctly - we get values that appear to be too small (and
disagree with the Java debugger's ideal of the object's value!).
Use floatWidth and doubleWidth instead of 32 and 64 respectively.
By the time the Tester runs, all widths should have been inferred. Use
needWidth() instead of getWidth for signed_fix().
Disable superfluous scalastyle warnings in StdlibTest.scala.
Add testLitAddSub() for the "fixed" literal handling.
Don't override an explicitly set width for Literals.

Provide Literal.bitLength method to deal with bitLength anomalies.
Merge branch 'master' into literalwidths
fix naming problems when adding modules in custom transforms
Bundle.calcElements calculates too many #295.

Ignore methods with '$' in their name, as they are compiler generated,
and their semantics are unspecified.
Merge pull request #293 from ucb-bar/literalwidths

Literalwidths
Merge pull request #296 from ucb-bar/calcElementfix295

Bundle.calcElements calculates too many #295.
Add tests for pr/291 issue #290 fix - Critical : Register with custom clock for a bundle generate wrong verilog.
Merge pull request #291 from Dolu1990/patch-1

Fix #290 (Reg issue when custom clock + bundle)
Merge branch 'master' of https://github.com/ucb-bar/chisel
Add explicit test for issue #94.
Fix for  printf being discarded during elaboration #94.

Printf needs a clock.
Add assignClock() method.
Add case for Printf to addClocksAndResets().
Merge pull request #297 from ucb-bar/printf94

 Fix for printf being discarded during elaboration #94.
Add support for printf with new tester.

Use std::ostream& for print()/dat_prints() (instead of FILE*), and
replace dat_fprintf() with dat_prints().
call print() in clock() (at the same point as dump()).
After step() check for print() output and construct a "PRINT" command
for the Tester communications channel.
Add std::basic_ostringstream< char > printStream (and copy
constructor, has_output() and drain_output(void) to the mod_t class.
Update expected .{h,cpp} files.
Check for missing resource for assertFile().
Compare actual and expected results in VerifSuite.
Convert to canonical initialization order and add missing element to copy constructure.
Fixes #300
Merge branch 'fix300' of https://github.com/ucb-bar/chisel into filename_fix
Merge pull request #301 from ucb-bar/fix300

Fix300
Merge pull request #299 from ucb-bar/printfcpp

 Add support for printf() with new tester.