rust.vim: Links previously unused rustFuncCall

This allows for highlighting of function calls
for free floating, member, and static functions.
Optimize str::each_split_within when it is called with large limits
Great renaming: propagate throughout the rest of the codebase
Fix merge fallout
Warning cleanup
fix code block syntax in two docstrings
Add -v/--version support to rust binary
minor vec cleanup

* hide the rustrt module in the docs
* remove the useless `traits` module wrapping the `Add` impl
Fixes #7377
mk: clean-llvm for cross-compile
auto merge of #7475 : Seldaek/rust/fixsplit, r=cmr

I almost got locked out of my machine because I misunderstood the purpose of the function and called it with a limit of uint::max_value, which turned this function into an almost endless loop.
auto merge of #7490 : mozilla/rust/rollup, r=thestinger

603137c r=cmr
fe10db2 r=bstrie
simplify the exchange allocator

* stop using an atomic counter, this has a significant cost and
  valgrind will already catch these leaks
* remove the extra layer of function calls
* remove the assert of non-null in free, freeing null is well defined
  but throwing a failure from free will not be
* stop initializing the `prev`/`next` pointers
* abort on out-of-memory, failing won't necessarily work
add a contains_managed intrinsic
vec: use contains_managed instead of box header
auto merge of #7468 : cmr/rust/great_renaming, r=pcwalton
Remove vec::{rfind, rfind_between, find_between}, replaced by slices and iterator adapators.
Remove vec::[r]position_between, replaced by slices & iterators.
Convert vec::{rposition, rposition_elem, position_elem, contains} to methods.
Convert vec::{reverse, swap} to methods.