Back-ported to GingerBread, depends on android appcompat.

As back-ported change so many files, so I need to note for some file.
The back-ported depends on android appcompat, as ActionBar is needed.

For `asset/meta.xml`, just a replace `14` with `10`, and fix for clipbard.
For most of the api, if other app wont call, it wont hook. So I think its ok for a replace.

For most of `res`, as add `appcompat`, just follow google's back-ported documents.
Of course, there are many `getSupportXXX`. 
And to support gb, some files are renamed.

For `AsyncTask.java`, its hard to back-ported, its copied from aosp.

For other classes, as google changed the class, so its a fixed.

The back-ported works well for the last months.