Reorganized directory structure to enable deletion of Request

If your workflow does not make HTTP requests, you can now delete the
PyAl/Request folder and it will be transparently ignored, leaving the
core features, which do not have dependencies, intact.