App sidebar [1/2] Squash all commits

-Add user defined transparency to app sidebar [1/2]
-Add user selectable size for sidebar [1/2]
-Add ability to exclude apps from the sidebar [1/2]
-Remove collecting usage stats for apps
-Optimizations
-Set mSnapTrigger to false on ACTION_DOWN to prevent snapping if the user touches the bar before scrolling finished
-Show text bubble when the sidebar is first being displayed and when the user touches on an item while the view is still scrolling
-Prevent sidebar from opening an application if the user immediately lifts their finger upon opening the sidebar
-Add a receiver to listen for packages being added and removed so the sidebar can reflect those changes
-Avoid NPE when mExcludedList is null
-Make sure mScrollView is not null when calling layoutItems from content observer
-Revert "Make sure mScrollView is not null when calling layoutItems from content observer
-Make sure mScrollView is not null when calling layoutItems from content observer
-Use SCROLLBARS_INSIDE_OVERLAY to reduce excess width of sidebar
-Delay hiding app sidebar by 500 milliseconds when an app is launched to prevent sidebar from not being visible but still receiving input
-Launch activity using component name so the correct activity gets launched for applications that have multiple activities that can be launched
-Cancel the auto hide timer when mScrollView receives MotionEvent.ACTION_DOWN
-Disregard case when comparing app names for sorting
-Use a Collator when comparing app names to account for differences based on the user locale
-New app sidebar with support for folders, custom ordering and support
-Adjust @ppbar layout parameters so that it can receive key events
-Add adjustable trigger area for the @ppbar. Users can define the width, height and Y position of the trigger area
-Check that the @ppbar is in the OPENED state when the back button is pressed to prevent starting the closing animation repeatedly
-Get the window height when laying out the bar so the height of the items can be calculated to best fit that height