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.
It would be nicer to avoid single line js objects. 

```javascript
myApi.Cluster.save({
    id: $scope.model.id
}, {
    expireTime: $scope.leaseExtendDate.valueOf()
}, function() {
  ...
});
```

Something like this. Makes a little bit readable at a first glance.