Fixing issue with popups. Redone version of pull request 162

Simplest reproduction:

    $('body').popup({
    });

This caused the error message:

Uncaught TypeError: Cannot call method 'unbind' of undefined jq.ui.js:1717
This is because the default doneCallback did a "self.hide()" at line 1692, which is also set if "autoCloseDone" is set (see line 1752).

It works fine if you use:

    $('body').popup({
        doneCallback: function() {}
    });

My fix is to remove the self.hide call at line 1692. You might have a better fix, or I may be missing something!
Fake select inputs to go alongside the element that they map to

Inserting the fake select at the end of the parent input works but it's a bit easier if it's popped in next to the select element it refers to
Merge pull request #165 from gavD/fix-fake-selects

Fake select inputs to go alongside the element that they map to
Merge pull request #164 from gavD/fix_popups_defaults

Fixing issue with popups. Redone version of pull request 162
rebuild jqui @gavd fixes
side menu no longer slides in, but is "revealed" as a transition.
Fix jq.touchEvents.js so "tap" is triggered (x2/y2 = 0 instead of x1/y1)

Added touch events sample to kitchen sink.
remove redundant http check in ajax functions
Fix the click,keyup,keypress wrappers (etc) to now use the proper "cb" variable :)
touchLayer and scrolling fixes.  Touchlayer was improperly overwritten in the scrolling library (b/c we want the scrolling library to work without the touchlayer plugin).

touchLayer.isscrolling properly set for js/native scrollers now.

$.asap calls removed from jqUi

removed native scrolling from WP8 (need to figure out pull to refresh on WP8/Android native).

Fixed hash issue with IE10 fix when urls are javascript:;
fix $.os.feat bug in the touchlayer code
A few minor fixes to the testdrive page
Fix loading initial panel as modal window.
Merge pull request #166 from gavD/master

A couple of tiny fixes for the testdrive page
Fix $().width/height to return CSS values if they are available and work properly on window/document.

add iOS5+ render issue on scrolling navbar.

Fix touchlayer isScrolling bug with Android (now properly reports and kills double clicks)
fix width/height not checking length
synthetic clicks did not send any valid page/client pointers since the browser does not allow you to override them when a "MouseEvent" type -changed to generic "Event" and use e.changedTouches[0]
Fixed issue with unbind

Fixed issue when object didn't have any previous bindings (looked like copy & paste error)
Merge pull request #169 from raulvejar/patch-3

Fixed issue with unbind
js scroller no longer uses setInterval for updating position (performance was horrible on older android devices).

Rebuild jq.mobi.min.js and jq.ui(.min).js