Use template to make listview and update jquery mobile to 1.4.3

1. Use mustache template to create listview items
2. Update jquery mobile to 1.4.3
3. Refine directory structure