Role dir search order and additional error checking

Per discussion on mailing list, a short patch to search for roles in ./roles/myrole before ./myrole and to throw an error if no main.yml is found in tasks, vars, or handlers within the role dir.