Trebuchet : Support for custom icons per shortcut

Allows user to assign custom icons from icon packs to individual
homescreen shortcuts.

Change-Id: I6613b5f3e6517485a6f83aa5f6769e22bb7f18dc
Merge "Trebuchet : Support for custom icons per shortcut" into cm-10.2
MoKeeLauncher: merge CyanogenMod

Change-Id: I51c7ff7c346aa25763a96580ed299ef7f69953cc