Extract the CLI into a new Homesick::CLI class, while making Homesick a module
Require Thor in Homesick::Shell
Use require instead of autoload (fix #108)
Don't refer to Homesick as a class
Separate Actions into two new modules: FileActions and GitActions
Move GitActions and FileActions into a new Actions module
Merge pull request #110 from nicolasmccurdy/refactor

Refactor
Added ability for methods to be overrode, through the pretend and quiet
options, skipping their default behaviour if so.