Added flexible filename handling for main files

tasks, handlers, and vars main files can now be any of main, main.yml, or main.yaml