Docs: add PyOP2 architecture diagram
Docs: add section on PyOP2 architecture
Docs: describe general par_loop execution steps
Docs: describe multiple backend support implementation
Docs: Rewrite architecture section for clarity
Merge pull request #324 from OP2/doc/architecture

Add PyOP2 architecture documentation