* Many README updates
* heareval.embedding race condition bugfix:
If heareval.embedding for the same (model, task) was running twice simultaneously, it was previously possible that the second job would remove embeddings and crash and the first job would run prediction over truncated embeddings. Now, the first job will crash before embedding is complete, and if heareval.embedding is run again it will just start from scratch.