Q promises, no coffee script
Squashed commit of the following:

commit c1a42d6284b1666ee7d00807001f9c170ca68b96
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Fri Jul 4 14:23:17 2014 -0500

    update tests

commit 766a5cb6e052c25468751d3b833adb301d1f1f68
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Fri Jul 4 11:59:24 2014 -0500

    correct description

commit 5748d975aaecfc6cd4eb6118691e034e11af6b87
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Fri Jul 4 11:54:37 2014 -0500

    promisify return values

commit 3b7063a119a55315b3e1221f1cc2c97860bba7d4
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Fri Jul 4 10:53:01 2014 -0500

    update readme

commit bd7a57d0b3d6fd1c1c9a045b29cad9865daf1675
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Fri Jul 4 10:49:01 2014 -0500

    update webdriver, $() now returns a promise instead of a webelement

commit 9ce79cbe48e5aacc2d9a03bc88a8d308911513f5
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Thu Jul 3 16:31:38 2014 -0500

    wip

commit ec1dc2d7f4e7980c6672dabe2a5acc6c6bcf5efb
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Thu Jul 3 15:37:43 2014 -0500

    node_modules, tests

commit 2e843da366db913c8d2b97f72f77c671351d65d9
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Thu Jul 3 15:33:44 2014 -0500

    remove coffee script dep

commit f4ca9d732b995ca1d3d8f209ae8ce97f42b56fe3
Author: Ben Robbins <ben.robbins@gmail.com>
Date:   Thu Jul 3 15:32:36 2014 -0500

    compile coffee