Threads and collections

Some more breakages and deprecations.

- spawn -> Thread::spawn
- some collections now live in collect-rs
- Regex is transitioning to crates.io
- some tasks can use bare functions instead of closures (cleaner code and no issues returning closures)
no prob... you're right, they're growing in number and having them in alphabetic order does make it easier to keep track of them