Second Attempt: Ensure duplicate roles are not loaded in the case of a missing meta/main.yml file.

Fix the allow_dupes logic in the case of a missing meta/main.yml file.

Also the top level roles are also added to self.included_roles to try to prevent those loading twice.