Trebuchet : Icon pack theme

This patchset allows the user to set an icon pack
for the entire launcher.

Change-Id: I3dc8311f7e0a7a4f174fd568aa1d74b5ceb8471a
Trebuchet : Improve deletion of all folder contents

Rather than invoking callbacks for each removed item, just add a
callback for when all items are removed and invoke it once.

This solves the case where if a folder is updated frequently and its
visibility is toggled by the user, we don't enter an inconsistent state.

Change-Id: I149cb2218501e4d0ef0d312550e58e76bf08a850
Merge "Trebuchet : Icon pack theme" into cm-10.2
Merge "Trebuchet : Improve deletion of all folder contents" into cm-10.2
Merge remote-tracking branch 'upstream/cm-10.2' into HEAD

Conflicts:
	src/com/cyanogenmod/trebuchet/preference/Preferences.java

Change-Id: If75af63c36643e8256b48b2db229ad8911b85df7