Add a from_str function that calls out to the associated method on the trait
Add from_str docs
Remove the __log function for __log_level

Also redefine all of the standard logging macros to use more rust code instead
of custom LLVM translation code. This makes them a bit easier to understand, but
also more flexibile for future types of logging.

Additionally, this commit removes the LogType language item in preparation for
changing how logging is performed.
Generate random BigUints and BigInts
Fix glitches with struct field aligned indents
test the correct function (oops)
Convert between BigInts and BigUints
Indent correctly after opening square bracket
Allow indenting to align struct fields after curly brace
Indent return type to align with arguments
Add custom group for rust-mode
Add paragraph fill and auto-fill for multi-line comments
Add ERT tests
Fix Acceptor iterator ending early if a connection attempt fails
Forgot to make accept() home for IO
Make I/O tests use run_in_mt_newsched_task to get more multi-threaded test coverage
Incorporate feedback from huonw

- use identifiers with underscores to avoid unused variable warning
- implement on R: Rng instead of on R: RngUtil
- bugfix: zero BigInts were being generated twice as often as any
  other number
- test that gen_biguint(0) always returns zero
Add with_mem_writer to std::rt::io::mem.

This is in many ways a replacement for the current
std::io::with_str_writer.
Fix regression of multi-line statement indents
Cover all cases for padding in paragraph fills as intended