better bootstrap.transition compatibility

Also prefer vendor-prefixed properties over native properties, as some browsers (Chrome Canary, for example) may say they support "transitionEnd" but not actually fire "transitionEnd" events.  The bootstrap.transition compatibility is provided by making $.support.transition a string object rather than a string literal, and adding a $.support.transition.end property to it with the same value as $.support.transitionEnd.