Added flexible filename handling for main files

tasks, handlers, and vars main files can now be any of main, main.yml, or main.yaml
Merge pull request #3296 from ninetythirty/devel

Added flexible filename handling for main files