Fix image reuse in ListView

http://www.cnblogs.com/3dant/archive/2011/04/06/2007060.html
Lab7

http://www.cs.ucc.ie/~stabirca/teaching/CS6314/Lab_7.htm
Cleanup