Merge "Separating apps list callback from model callback and simplifying various events" into ub-launcher3-master