Reorganized again, began pattern-based diagnose

Reverted static/template location to root project directory to match
best practices, made south work, started a pattern-based version of
diagnose, finished visual parts of build and context side of wiring it
up