Upload dependency kinds to the registry

This ensures that the registry understands whether dependencies are build
dependencies or dev dependencies.

Closes rust-lang/crates.io#38
Maybe this could be `"normal" => Kind::Normal, s => panic!("unknown kind: {}", s)` to assist with future refactorings?