Replace old owned vectors to std::vec_ng::Vec<T>

To introduce DST into Rust, the old owned vector type ~[T] will be obsolete and will be replaced by std::vec_ng::Vec. So I applied these changes to this library as possible as I can.