Add implementation of the Fortuna CSPRNG

Closes #103.
When I created rust-crypto, I left this notice on any file that I borrowed from Rust. I think this clause has mostly been omitted on any new files created specifically for rust-crypto, though, since they aren't directly related to the Rust project itself. IANAL, though, so if you feel that this notice is appropriate, just let me know.