Issue #23: userData does not persist

Squashed commit of the following:

commit a0700b7d1a1599e52d5430e7818583a1b2473eb9
Author: Sam Shull <sshull@zendesk.com>
Date:   Thu Oct 3 12:24:26 2013 -0700

    Add test and ability to run one test at a time

    refs #23

commit 5b1771b0b012a0c0fd018ad9d4ac5cfc8d3b7ce4
Author: Sam Shull <sshull@zendesk.com>
Date:   Wed Oct 2 16:23:21 2013 -0700

    Issue-23: userData does not persist

    When the local manager updates a presence the userData is lost. This
    prevents that data from being lost.

    closes #23