reorganize dependencies
refactor Rakefile
use Guard::Compat for UI updates
update to use Guard::Compat::UI
avoid creating var in global scope
Merge pull request #16 from guard/update_guard_compat

Update guard compat