Dust clouds can be defined in XML, documentation updated.
- dust cloud classes and their instances can are read from level.xml and classes.xml rather than being hard-coded
- added documentation to several classes
- updated the files in the doc folder with JsDoc