update iterator types and fn pointers to Rust master
Move `extern crate test` to #[cfg(test)]
Merge pull request #41 from alexcrichton/cfg-test

Move `extern crate test` to #[cfg(test)]
Merge pull request #39 from apasel422/fixes

update iterator types and fn pointers to Rust master
add `compare` module with comparators
parameterize `IntervalHeap` with a comparator
implement `Default` for comparators
rename methods

- s/with_capacity_cmp/with_capacity_and_cmp/
- s/from_vec_cmp/from_vec_and_cmp/
s/inteval_heap_push/interval_heap_push/
use `Default` in `IntervalHeap` constructors
remove type parameters from `Natural`
update `IntervalHeap` docs