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)
Maybe it is just me, but I would prefer to list the dependencies in alphabetical order