Improve performance

Description:
1. Instead of using .append() in each loop step,
storing all the data to a variable, and append all once a time.

2. Instead of using for loop, but using jquery $.each()

3. add an algorithm in drinkingBar.items.view.setLayout()
let it dosen't have to rewrite the layout, when new items amount is more
than origin.
but still have to rewrite, when the new amount is less than origin.

Note:
Though the performance is better than last version,
but it still very lag on the tablet.

Issue:
If we draw the items layout by "table" would be more faster?