huge refactorring of the library
added some new methods
added more ways to set the image + remove the opacity option(very expensive)
API cleanup + added docs
decreased the API level(changed the version number as well)
refactored the entire sample project, it could be made even better
improved the sample to add the clearAtEnd option
fix small bug related to the clearAtEnd option in the sample