Add new json_object_array_sort function

 - uses libc's qsort to sort the arraylist
 - add test in test1.c
diff --git a/json_object.h b/json_object.h
index 9f9ca40..d56d12c 100644
--- a/json_object.h
+++ b/json_object.h
@@ -195,6 +195,16 @@
  */
 extern int json_object_array_length(struct json_object *obj);
 
+/** Sorts the elements of jso of type json_type_array
+*
+* Pointers to the json_object pointers will be passed as the two arguments
+* to @sort_fn
+*
+* @param obj the json_object instance
+* @param sort_fn a sorting function
+*/
+extern void json_object_array_sort(struct json_object *jso, int(*sort_fn)(const void *, const void *));
+
 /** Add an element to the end of a json_object of type json_type_array
  *
  * The reference count will *not* be incremented. This is to make adding