Adrien's NGUI work in progress

Since I'm working on several items at the same time on NGUI, this PR can serve as a single place to review ongoing changes.
I don't understand they wrap the element in jq-lite object and we still extract it out and use the native method of the element :disappointed: