JavaScript Testing and Versioning Questions