Refactor: Convert Thor options to symbols for keyword arguments

--------------------------------------------------------------------------------
Branch:        this-is-my-new-issue-with-clare-that-works-closes-233-v1
Change-Id:     I3dc9108f1d97728409eea6d86d1e67da1595f3df
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Feature: Allow issues to be created as well as searched for

--------------------------------------------------------------------------------
Branch:        this-is-my-new-issue-with-clare-that-works-closes-233-v1
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Feature: Allow labels and status to be passed in for creation/searching

--------------------------------------------------------------------------------
Branch:        this-is-my-new-issue-with-clare-that-works-closes-233-v1
Change-Id:     Ia661cfabd2a4e2d222a124ce2f5b5d3b0f38c24e
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Feature: Trap Ctrl-C so that we don't get a stacktrace

--------------------------------------------------------------------------------
Branch:        this-is-my-new-issue-with-clare-that-works-closes-233-v1
Change-Id:     I2dba22db53c34bf42951c50370608c610d06b95f
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Refactor: Rename 'subject' option to 'title'

--------------------------------------------------------------------------------
Branch:        this-is-my-new-issue-with-clare-that-works-closes-233-v1
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Refactor: Extract Github-specific start IO into its own class

--------------------------------------------------------------------------------
Branch:        bug/ninja-nifty-neighbors-closes-235-v1
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Refactor: Extract Git-specific start IO into its own class

--------------------------------------------------------------------------------
Branch:        bug/ninja-nifty-neighbors-closes-235-v1
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Refactor: Rename VersionControl to VersionControls

--------------------------------------------------------------------------------
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Refactor: Rename VcsRepository to VersionControl

--------------------------------------------------------------------------------
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Refactor: Rename Github to Github::Tracker

In order to be consistent with `VersionControls::Repository`

--------------------------------------------------------------------------------
Change-Id:     I3652e919991a3ee108b1480a955d584b7f0ceaf3
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Chore: Remove pretty print
Refactor: Convert Github from a class to a module

--------------------------------------------------------------------------------
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Bugfix: If no labels are passed in, use nil instead of empty Array
Refactor: When running IssueTracker's start, pass the repo, not the tracker
Bugfix: When creating Issues, initialize with the io
Style: Make whitespace changes
Refactor: Get ready for extracting out detection logic

--------------------------------------------------------------------------------
Change-Id:     Iac8d9951fda3508a230f5fee705885a06be67431
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Refactor: Pull up commands to a higher level

--------------------------------------------------------------------------------
Signed-off-by: Jeff Felchner <accounts+git@thekompanee.com>
Chore: Remove code that is no longer used