Implement the 'join group' functionality
Create and implement the 'leavegroup' widget
Wrapper around the jQuery AutoSuggest Plugin.

Added an autoSuggest wrapper in oae.api.util.
It exposes 2 functions:
 * setup($element, options)
       Allows you to attach auto suggestions to a text field.

 * getSelections($container)
       Allows you retrieve the selected data.

All the jQuery options are still configurable and the wrapper will only
set a property if it was not defined by the caller.

How to use the wrapper can be seen in the `setpermissions` widget.
Added 'ghost items' to the auto suggest wrapper.

You can now pass in ghost items that will be prepended to the list.
These are items that users can toggle by clicking on them.
#2833 PR followup on wrapper for autoSuggest

* Added all the colors to the skin file
* Using hide class to hide elements
* Splitting multiple CSS selectors on multiple lines
Merge remote-tracking branch 'origin/newframework' into joinleavegroup
Follow up on join/leave group
Fixed list checking across list views
Merge origin/newframework and fix conflicts
Manageaccess now takes in context data which makes it reusable for groups, discussions and content.
Follow up on #2809
Upgraded History.js + fixed up usage for IE9
Follow-up fixes for leavegroup and joingroup
Remove unused code
Create and implement the 'edit discussions' widget.
Merge origin/newframework and fix conflicts
Merge origin/newframework and fix conflicts
Follow-up for manageaccess
Merge branch 'ie9-history' of git://github.com/simong/3akai-ux into ie9-history
Fixed unneccesary init + updated docs