Developer docs

Adding a document describing the Machinery architecture as well as a README with an overview of the developer documentation.