Renaming Command.run and CommandInvoker.run

Using .execute and .executeCommand to reduce confusion with Runnables.
Test case for delete operations

- adds a convenience method Change.isRemoveOperation
Only compress changes when modifying

Fixes #42
cleaning up travis config
Fixing android-17 sdk token
make sure device is on home screen
Send power kehypyress
Reset build.gradle debug manifest