AppHub requirements and architecture, and development plan

Summary
This report documents technical requirements on the AppHub and defines its system architecture (functional components and inter-faces between them). It also provides a development timeline and task assignment that will be used for the subsequent development process.