Added a CLI wrapper for the DirPatcher

  Since we will be using the dir patcher, the CLI impl and associated tests
  were added.
Updated and fixed the dir patcher implementation

  Implementation swapping was not working so code was added to implement it.
  Some changes were made to the API since the dir patcher changed as well.
Updated variable names to match dir patcher impl
Made the implementation variable a class variable
Made the implementation variable a class variable
Bumped version to 0.0.2
Merge pull request #2 from endlessm/eos-shell/2805

Added more tests and swappable implementation to the gem