create 3d sprite asynchronously

1. Add asynchronous task pool
2. create 3d sprite asynchronously
3. add sample using the api of createAsync
4. modify Bundle3D to thread safe
The callbacks should be processed in the main thread.