Merge pull request #33 from HeroesGrave/master

Fixes for opt-in `Copy`
Fix escape chars
Merge pull request #35 from palango/master

Fix escape chars
Bumped version number
Changes to implement latest nightly build macro rules
Merge pull request #40 from nathansizemore/master

Changes to implement latest nightly build macro rules
Bumped version
Added repository URL into the manifest
Major names refactoring

Split single `Name` into just `Name`, which contains slices, and
`OwnedName`, which contains owned strings. Consequently, `Attribute` is
split into `Attribute` with a `Name` and a slice and `OwnedAttribute`
with an `OwnedName` and a `String`.

This allows the user to pass slices into the `XmlWriter`, avoiding
unnecessary allocations. `XmlReader` will still return owned data.
Tweaked namespaces and improved some tests
Switched parser to use OwnedName/OwnedAttribute internally
Removed common::parse_name() function which was left previously by accident
Added more documentation on names
Added more documentation on emitter configuration
impl Show for OwnedAttribute