Update developer docs (for Alpha 1 status)

  • Go through and update the requirement list
  • Rearrange / update existing docs
  • Add ARCHITECTURE.md that describes the current idea