Merge pull request #13 from kballard/update-make-and-errors

Update make and errors
serialize is now in its own lib
Update for latest rustc

std::util::replace is now std::mem::replace.
treemap is now in libcollections.