Cleanup residual CS junk, remove duplication, make PagedRemoteArray a promise.

commit 3adde50f0d2379993165b6daa34ce488954548da
Author: Mike Harris <mharris717@gmail.com>
Date:   Wed Oct 8 13:06:23 2014 -0400

    remove duplication

commit 6a2dcbf9eae7ca713b826edde0a62599a0c79524
Author: Mike Harris <mharris717@gmail.com>
Date:   Wed Oct 8 13:02:01 2014 -0400

    tests pass

commit 19494467f64479415098283289842fc4eba8327e
Author: Mike Harris <mharris717@gmail.com>
Date:   Wed Oct 8 12:45:36 2014 -0400

    CS
Make separate local and remote dirs in addon