Architecture meetings

Discussion on Friday at 16:30 to discuss the basics of what an architectural principles document should look like. Topics:
 * Guidance on use of design patterns
 * E.g. see "{Wikitech-l} Using composition to improve testability?" conversation started by Daniel Kinzler
 * SRP
 * YAGNI
 * Code structure
 * Object hierarchy depth
 * Refactoring best practices, etc.
 * Proper socialization of architectural changes
 * Role of the architects in the code review process.

Notes taken here: http://etherpad.wmflabs.org/pad/p/ArchDoc

These will be moved on wiki once Krinkle gets done futzing with them. :-)