Reorganise documentation directories.
Update Makefile and configuration settings for changed directory layout.
Change project name to "BioSignalML Python API"
Remove "nit-picky" option for normal documentation builds.
Remove EPub configuration settings.
Get version and release from package's __version__ string.
Update copyright years.
Put additional local settings together, and disable to-do note printing.
Change location and names of Sphinx's static and template directories.
Add documentation.
Remove unused Python files that have WIP.
Remove unused mixing-in of time series classes with Signal class and unused UniformSignal.
Import 'BSML' from biosignalml.model to avoid circular imports.
Rename parameter to minimise confusion.
Put classes for WebSocket streaming directly into 'biosignalml.transports' package.
Remove unused 'RDFBlock' type of stream block.
Add `__all__` lists to all modules, which are then used to specify which items are automatically documented.
Keep local function private.
Update test code.
Documentation tweaks.