atomic: use type parameters
update `closure_exchange_malloc`
atomic: use raw pointers
add `Deref` and `DerefMut` traits
shift macros into core/, update README

Closes #37
update tests and example.rs

Updated examples and tests for use with Rust 0.10-pre.
Fixed up compilation errors (and crate attribute warnings) with latest rustc 0.9-2272-gd79fbba
With plenty of help from cmr, eddyb, strcat, kimundi and pczarn on #rust (irc.mozilla.org). Thanks to them.
rm mention of old issue
Add support for range iterators
Simplify num.rs
Add size_hint for Range
Implement DoubleEndedIterator for Range
Update for latest Rust and add some inlines
Remove warning
Update for latest Rust