Remove Differ and Changer interfaces

Add the methods to the Driver interface
to force the drivers to implement the methods
Add ability to exclude files from tar
Allow drivers to implement ApplyDiff in Differ interface
Merge pull request #20 from crosbymichael/force-driver-to-implement-differ

Force driver to implement differ