Squashed commit of the following:

commit a5556a681a2f0c3944ce6734869ce5b3e1a3dc29
Author: Zachary Carter <zack.carter@gmail.com>
Date:   Fri Jan 10 13:58:19 2014 -0800

    support testing remote servers in a node environment - fixes #25

commit 0cd0b04d30d02cc2157c8a679a24d64b7efdda21
Author: Zachary Carter <zack.carter@gmail.com>
Date:   Wed Jan 8 16:08:39 2014 -0800

    WIP test with a remote or mock server - fixes #25

Closes gh-40.