#3. Add Drupal.services_queue in drupal_init(). Change in_array() to handle numbers and strings. Add module_exists().
#3. Add entity_id_parse(). Change entity_load() to queue up the calls to the entity's retrieve resource and then only let one queue item make the call, then send the response to all the queued callbacks.
#3. Ad _services_queue_already_queued(), _services_queue_add_to_queue(), _services_queue_remove_from_queue(), _services_queue_callback_add() and _services_queue_callback_count().
#3. Change entity_load() to add the first callback to the queue, and remove the callback from the queue after it is called.
#3. Change() _services_queue_already_queued to check for empty callback arrays.
#3. Change entity_load() to use the new _services_queue_already_queued() call, and stopped removing queued callbacks during iteration, and instead clear them out at the end.
#3. Change _services_queue_already_queued() to accept a callback_type parameter.
Update binaries.
Add makefile_lite.