A recent discussion reminded me of a really great site. Musictheory.net is designed to help musicians with their study of general theory. This is not guitar specific, but more music theory in a broader sense. There are some great tools, templates, flashcards, and interactive trainers (including a cool fretboard trainer!). Some really great tools for students and teachers alike offered for free.