Fix async issue when converting multiple files

done() inside loop can interfere with other async grunt tasks.  Added async module to wait until all async tasks complete, and then call done.