use android model instead of custom one to pass info to IDE plugin
Merge pull request #39 from evant/android-model

use android model instead of custom one to pass info to IDE plugin
Complete refactor of all the plugin into a more OO design preparing for unit tests.