Pattern saving and loading (*.bpa XML format)

Here it is!

TODO (open issues to come):

* Validate the files with a schema (failed even if successful with online validators)
* Detect the audio driver.