Enforces LGTM before deliver, even with no comments.

Removes the need to review the pull request yourself if you make a
comment.

Better error message if setup fails.

Bug fixes.

Closes #36

LGTM given by: @codenamev

Squashed commit of the following:

commit f90e111920085785d2f4c0fa7ad3386c751cf07b
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 15:33:29 2013 -0400

    last tweak I hope

commit a5ab2bab491ede2a8acc917c2ec7550a8b4eabcb
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 15:14:55 2013 -0400

    put issue comments after pull request comments hack

commit 92f8fcc7e7c76d0edf2f965674ccef3d2500339f
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 15:11:07 2013 -0400

    more cleanup

commit ee56b13a68e25cf061dbbe9b231f2e8e469603a0
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 15:00:42 2013 -0400

    Nice big refactor and cleanup

commit 3a6bd4d1ac6f8852ee43614cbaa53dec76ec1948
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 14:47:04 2013 -0400

    More cleanup

commit a70ecfcaaab2a462f5452b596f9d3b7c949bc605
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 14:44:24 2013 -0400

    remove private because module

commit e11e7894754daa1a4b5f36cc3ebabb972e9eb652
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 14:43:18 2013 -0400

    Cleanup logic

commit 883e4a80be076fa8c3b84847ec22ba5b578463c3
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 14:29:40 2013 -0400

    It works now

commit b893d7d07b44bc9a48ee3668a1ace9b033fbe0e7
Author: Nicholas Hance <nhance@reenhanced.com>
Date:   Thu Jul 11 14:19:01 2013 -0400

    Enforce at least one LGTM before delivery