fix for pull-request #490

changed touchend to click
used 768 value instead of $.ui.fixedSideMenuWidth which was only defined in slidemenu plugin
According to the docs, instance method `.delegate`'s argument `data` is optional, but the truth is `data` is required. this PR just fixed it.
And some slight modification for `for` loop execution efficiency.
add one more option `jsonp` for $.ajax.

### new features
add two features for af.

#### 1. user don't want to add callback=? to the url which is very inconvenient and unnecessary.
```
$.ajax({
  url: 'http:/example.com/group/swRightHP/do_query.jsonp?firstCatId=7&secCatId=727&leafCatId=1',
  type: 'get',
  data: {a: 1, b: 2},
  dataType: 'jsonp',
  success: function(data) {
       console.log(data);
   },
   error: function() {
       console.err(arguments);
   }
})
```
requested url: 
**http:/example.com/group/swRightHP/do_query.jsonp?firstCatId=7&secCatId=727&leafCatId=1&callback=jsonp_callback1**

#### 2. add one more option jsonp for $.ajax, so we can specify the name of the callback now.
```
$.ajax({
  url: 'http:/example.com/group/swRightHP/do_query.jsonp?firstCatId=7&secCatId=727&leafCatId=1',
  type: 'get',
  data: {a: 1, b: 2},
  dataType: 'jsonp',
  jsonp: 'myCallback',
  success: function(data) {
       console.log(data);
   },
   error: function() {
       console.err(arguments);
   }
})
```
-> requested url: **http:/example.com/group/swRightHP/do_query.jsonp?firstCatId=7&secCatId=727&leafCatId=1&myCallback=jsonp_callback1**

See also: http://api.jquery.com/jquery.ajax/
Merge pull request #501 from swaydeng/delegate_argument_opt

Fixed $().delegate to make the argument data optional
Merge pull request #505 from LeoYuan/patch-3

add one more option `jsonp` for $.ajax.
fix #504
Fix #484
added handheldMinWidth=768 property
Merge pull request #499 from krisrak/fix_468_alt_patch

fix for pull-request #490
added syles for buttons within header
Merge pull request #508 from krisrak/header_button

added syles for buttons within header
add fix for scroller orientation change.

rebuild css.
apply back btn trim only if length >= 7

for example if the text was "Title" it would make it "Title...", which does not make sense, now up to 6 char will display without "..."
convert $().data('someKey') to a json object if possible.

the `data()` api is now using `attr()` internally, without any convertion, so it would be better to convert result to a json object if it is a legal json string.
Merge pull request #514 from LeoYuan/patch-1

convert $().data('someKey') to a json object if possible.
Merge pull request #512 from krisrak/backButton_trim_fix

apply back button trim only if length >= 7
rebuild min files.
Fixed android header not inheriting text colour
Merge pull request #529 from picturelink/master

Fixed android header not inheriting text colour
Fix #528 - append/jquery plugin