Code cleanup.

Still need to rearrange methods.
Refactor module
Update git ignore file.
Update git ignore file.
General Refactoring.
Rename package.
Rename packages.
Add new task API.
Move EventBus to main package.
Add new Instance API.
Update manifest.
Use new Task APIs.
Use AsyncTask instead of Task.

AsyncTask is used for tasks that need to access the GUI thread.
Use new Instance API.