Merge pull request #135 from ebfe/fix-build-master

fail! -> panic!
dead_assignment -> unused_assignments
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
Update for namespaced enum variants