Merge pull request #136 from PeterReid/dead-assignment-rename

dead_assignment -> unused_assignments
Revert "Work around what appears to be an optimizer bug present in Rust since 4b22178d325704d81522c15570498b7467b3152d"

This reverts commit 70a13bce52f08493649fffdf3d741b01a3d1c224 since the bug
no longer appears to be present in Rust.
Merge pull request #137 from DaGenix/fixups

Revert "Work around what appears to be an optimizer bug present in Rust since 4b22178d325704d81522c15570498b7467b3152d"
Fix problems with comparing fixed sized arrays now that Rust no longer coerces them into slices

Recent changes to Rust modified how the Eq traits works such that
it no longer coerces fixed sized arrays to slices. This results
in issues if one side of the comparison is a slice and the other
is a fixed sized array or if the arrays have more than 32 elements.
Merge pull request #138 from DaGenix/fixups

Fix problems with comparing fixed sized arrays now that Rust no longer coerces them into slices
Change MutableCloneableSlice to CloneSlicePrelude
Merge pull request #139 from Reisen/master

Change MutableCloneableSlice to CloneSlicePrelude
Fixes for new rustc
Fix tests
Merge pull request #140 from canndrew/rustc-fixes

Rustc fixes
Add workaround for doc bug

See: https://github.com/rust-lang/rust/issues/16019
Merge pull request #144 from nerdrew/doc-workaround

Add workaround for doc bug
Use array instead of vec for aesni
Update for coercion rule changes
Depend on rust-lang/time
Update for namespaced enum variants
Merge pull request #145 from ebfe/fix-build-master

Fix build with rust master
Enable optimization for test builds
Add missing meta-data to Cargo.toml
Use Cargo to compile and test on Travis-CI