Adding final fields to handle callback lifecycle
Cleanup imports
Correcting visibility of class
javadoc
Removing test class which won't run on Robolectric.
Fixing constructors.
bumping version