Improved performance and Progress Dialog

Take loading list view adapter and making list view clickable to onCreate
instead of in onResume since they only need to be done once. Also make
sure Progress Dialog can disappear properly after loading the list view
data.