There are a few programs and tools that do some of the above suggestions:
http://www.cs.ru.ac.za/research/g03w0418/honours/
http://securitystartshere.org/page-training-oswa-assistant.htm#moocherhunter
but the best is my personal toy: http://wifi-investigator.com/about