interface SortableOptions extends SortableEvents

If we look into jqueryUI internals we will see that all the config values stored in one object. Both Options and Events. For example we can call UI.sortable({opacity: value1, start: fn1, stop: fn2})
Merge pull request #2004 from enternet/patch-6

interface SortableOptions extends SortableEvents
jQueryUI: started tidying datepicker

Refactored jQuery UI datepicker overloads and added JSDoc. Options still
to do - will follow in a later commit I hope.  Removed unused
optionLiteral datepicker overloads (undocumented).  Made the following
change to the underlying methodName overload to allow other overloads to
"chain" into it.

```
datepicker(methodName: string, ...otherParams: any[]): any;
```

Moved datepicker tests to single function.  Added tests for  datepicker
methods.

Very much just first steps.  A lot to do in jQuery UI I think...
Merge pull request #2046 from johnnyreilly/master

jQueryUI: started tidying datepicker
jQueryUI: started adding option overloads
jQuery UI: started on option getters / setters
Merge pull request #2047 from johnnyreilly/master

jQueryUI: started adding option overloads
jQuery UI: continued on option getters / setters
jQuery UI: button option getters / setters
Merge pull request #2049 from johnnyreilly/master

jQuery UI: continued on option getters / setters
jQuery UI: continuing getters / setters
Merge pull request #2050 from johnnyreilly/master

jQuery UI: continuing getters / setters
jQuery UI: Mucho interface JSDoc
Merge pull request #2054 from johnnyreilly/master

jQuery UI: Mucho interface JSDoc