Shuffling things around for Docker

* Consolidates requirements, provision, and docker directories.