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