Added AsyncTaskLoader subclass which allows Models to be retrieved.
Useful for backing listviews.
Merge remote branch 'blork/loader'
Added table-level support for DataSetObservers

Observers are stored in the TableInfo objects, and registered by class
through static methods on the Model class.
Use android.support.v4 for backward compatability