Refactor DrushAPI class, reduce code needed for commands. Fixes #19