Allow each AppEntity to handle click events individually.

- Add a listener for each app entity view. So, they
can handle click events individually.

- Since the parameters of setAppEntity are increasing,
I create a builder class which save some information of
app entity.

- Clean up AppEntitiesHeaderController.

Test: visual, robotest
Bug: 121271387
Change-Id: I781773d566a87a30271b0d5b2dfc9fc1bd6b225e
4 files changed