WIP: Make DownloadableFileSource publically accessible
Description
This MR moves DownloadableFileSource into the publically-accessible buildstream module, so that external plugin authors can use it without awkward hacks.
Changes proposed in this merge request:
- Move _downloadablefilesource.py into the same directory as scriptelement.py as downloadablefilesource.py
- Make DownloadableFileSource be provided by the buildstream module
- Make all the sources in buildstream import it via buildstream
This merge request, when approved, will close issue/bug: #610 (closed) (though it should be reopened for bst-1.2)
Edited by Laurence Urhegyi