Update to Rust master

Need to use the `move` keyword to make closures capture by value.
Drop the unboxed closure debuginfo workaround

Fixed in https://github.com/rust-lang/rust/pull/17803.
Merge pull request #16 from tomassedovic/rust-update

Update to rust master