Do nothing if listener is null.

Signed-off-by: johnmave126 <johnmave126@gmail.com>
Use imagepool to cache image.

Signed-off-by: johnmave126 <johnmave126@gmail.com>
Add chrome style notification. Add fancy login view.

Signed-off-by: johnmave126 <johnmave126@gmail.com>