Couple helper functions to parse and expand requirement files
Drafting the API for instalation requests
First steps towards a nice downloader
Small refactoring separating the download components in a separate module
The downloader should notify a result queue
Adding DirectoryStorage reference implementation
Testing the downloader feeding the compile queue
Moving the code that removes the actual dir from __del__ to delete() in DirectoryStorage
Using PIPs API to curdle deps into wheels
Testing the compiler worker
Moving some important componenents to the __init__ file
Implement Env.check_installed
Refactoring to create the `Service`

Both `Curdling` and `DownloadManager` shared the same code for spawning
the same action for different packages simultaneously. So we created
this class that will be base for other services we might add.