Finalizing the Rust rewrite
This merges all the Rust code that's been written for the EMCCD/timetagger/AWG into master. Now that we've installed Ubuntu and done some initial testing, we should be ready for this merge. The AWG code is still being updated, but that's okay.