.rc file extension is no longer in use, updating to .rs.
Commenting out attributes, updated for loops, and figured out @Reader.

Not sure about how crate attributes work, or what all those other
attributes are; figured out a compiler friendly pointer scheme for
Reader, and updated for loops to the for-in version.
Moving away from ::* on use statements, for serialize and cell for the moment. Updated impl Encoder.
Added 'serialize:: Encoder for' to second impl Encoder block.
Removed 'serialize::Encoder' from new method impl block, have trait method implementation errors I can possibly fix now.
impl serialize::Encoder for Encoder block doesn't seem to be giving me errors now.
Qualifying all imported functions/stuff.
Attempted to correct util::swap and split_options_iter usage, changed *s to (*s), and added .to_str() to a string slice method call.