Make AtomicPtr use *mut, instead of ~
Add AtomicOption type
Add some documentation
mark unique pointer parameters as noalias

Closes #6749
Use passing by-value in gmtime, mktime

Per the recommendation of the now-removed FIXME.
Increment copyright year of time.rs
syntax highlight code examples in docstrings
extra: Add reserve and reserve_at_least to extra::deque

As called for in #4994
Add xfail'd test for #6762.
Change `alt` to `match` in filenames.
Omit unused implicit argument if return type is immediate.
Add _RUST_STAGE0 #ifdefs
Added _RUST_STAGEN guard to rust_call_tydesc_glue
testsuite: Add passing test for #4735
testsuite: Add working test for #5550
testsuite: Test cases, one xfailed, one not
testsuite: Update core to std
core::vec is missing methods for mutable slices
Implementing suggestions from @nikomatsakis
Fix #6696