bang: consistently use ! for mutating functions [#907].

This deprecates the non-! versions and prints a warning when they
are used. It doesn't quite close out #907 but comes close. There
are still a few lingering mutators like del_each that we may want
to get rid of or rename somehow.
Merge branch 'master' of github.com:JuliaLang/julia