revert no-longer-required workaround for mystery bug, close #3396
update ctags define
auto merge of #6761 : ILyoan/rust/ctags, r=thestinger
auto merge of #6688 : graydon/rust/issue-3396-mystery-bug-in-metadata, r=Aatch

Whatever it was, it is no longer a problem here.
Refactor core::run in order to address many of the issues
mentioned in #2625.

This change makes the module more oriented around
Process values instead of having to deal with process ids
directly.

Apart from issues mentioned in #2625, other changes include:
- Changing the naming to be more consistent - Process/process
  is now used instead of a mixture of Program/program and
  Process/process.
- More docs/tests.

Some io/scheduler related issues remain (mentioned in #2625).
Make test_change_working_directory change the current
directory to be the parent of the current-current directory,
instead of changing to the tmp directory, which was causing
issues with OS X and its /tmp => /private/tmp symlink.
Rename unwrap_input/unwrap_output as suggested by
@brson. Also fix a few documentation bugs.
auto merge of #6433 : Dretch/rust/run-refactor, r=thestinger

...mentioned in #2625.

This change makes the module more oriented around
Process values instead of having to deal with process ids
directly.

Apart from issues mentioned in #2625, other changes include:
- Changing the naming to be more consistent - Process/process
  is now used instead of a mixture of Program/program and
  Process/process.
- More docs/tests.

Some io/scheduler related issues remain (mentioned in #2625). I am not sure how best to address these.
Fix docs to use std instead of core.

When I submitted #6748 yesterday, I used the old name.
auto merge of #6763 : steveklabnik/rust/core_to_std, r=thestinger

When I submitted #6748 yesterday, I used the old name.

r? @thestinger
Use passing by-value in gmtime, mktime

Per the recommendation of the now-removed FIXME.
Increment copyright year of time.rs