Merge branch 'ebfe-fix-build-master' into rust-master
Change Drop-implementations to use volatile compiler intrinsics.

Closes #14
Update for rust rfc 52 changes
Update to new [lib] syntax