revert no-longer-required workaround for mystery bug, close #3396
Warnings for missing documentations.
Only trigger missing documentation warnings to public functions and fields.
show options for -W help and -W
Remove usage of the #[merge] hack with int modules
Remove the #[merge] hack from the parser
Make rust {test, run} exit with appropriate code.

Scripts need to know if the tests pass or the program ran correctly.
Remove the get function

Rust is now preferring methods over functions and there is no legacy with ARC
Remove the clone function for the method
Actually filter view_items in blocks
auto merge of #6723 : osaut/rust/arc-remove-get, r=brson

* Remove clone and get functions from ARC.
* Update the tests and bench.
Update the linenoise library
Set the USE_UTF8 flag for linenoise to handle utf8-input
auto merge of #6726 : alexcrichton/rust/filter-blocks, r=z0w0

Among other things, this suppresses a spurious unused import warning in the compiler right now.
auto merge of #6730 : hjr3/rust/exit_code, r=z0w0

Scripts need to know if the tests pass or the program ran correctly.
Fix compilation errors with linenoise
Add basic atomic types
auto merge of #6728 : alexcrichton/rust/update-linenoise, r=Aatch

This updates the bundled linenoise library, and explicitly builds it with UTF8 support. This way rusti correctly handles utf8 characters when doing line operations.

Closes #6681
Ignore the generated docs for libextra
auto merge of #6734 : huonw/rust/gitignore, r=thestinger