Squashed commit of the following:

commit cd7f765575a1840bbda66625a6d4a4350ac2c4ee
Merge: 33d5aa4 596c55d
Author: Mattt Thompson <m@mattt.me>
Date:   Thu Jun 12 14:59:59 2014 -0700

    Merge branch 'master' of github.com:shinydevelopment/houston into shinydevelopment-master

    Conflicts:
    	spec/client_spec.rb

commit 596c55d55e09c4426421ade81254795774b4ed3f
Author: Greg Spiers <greg.spiers@shinydevelopment.com>
Date:   Thu Jan 2 16:58:12 2014 +0000

    Clean up the specs, set unregistered devices instance variable directly, no need to pass it in to init.

commit 53786b3da6a0b4ba20b01429b1c05980d3ffca97
Author: Greg Spiers <greg.spiers@shinydevelopment.com>
Date:   Thu Jan 2 16:45:40 2014 +0000

    Specs for unregistered_device methods in Client.

commit ae7e8e90769025ae40bcb638f85cd9ae06734655
Author: Greg Spiers <greg.spiers@shinydevelopment.com>
Date:   Thu Jan 2 15:01:39 2014 +0000

    Rename devices to unregistered_devices to be more descriptive (alias devices to new method to be backwards compatible). Add new method to get timestamp with device token from feedback service.