Add QunitAssert parameter to the setup, teardown, beforeEach and
afterEach functions.
This facilitates the usage of for example async code in the setup.
This enables each definition to have a readme if necessary.
Also a .json metadata file to help with package managers.
And last, to have different versions of the definitions.