simplified gcm
removed unusued method
fixed bug in containsNonEmpty. handling of more datatypes
improved exists() by using standard file api functions
improved checking of isCancelled
removed pushhandler, needs to be subclassed
added isEmpty()
added support for multiple listeners