Merge pull request #1 from infinityb/master

Use slices instead of borrowed Vec<MessageItem> in append_items
Get message sender

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Add property server

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Prepare for crates.io

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
If let has been added to the language

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Track rust master + enable some default methods

Some stuff that was caught in our filter did not make it to the
default implementation in the D-Bus library.

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Interior mutability in Connection

This makes it possible to share connection references easier.

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Store connection reference inside Props

Easier API now that we can have many refs to a Connection.

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
TreeMap -> BTreeMap

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
New crates.io release

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Fix build errors

fn item/fn pointer are now different things.
see: https://github.com/rust-lang/rust/issues/20178

Derefing on MessageItems doesn't work anymore.