Allow .yaml if .yml tasks/handlers/vars are not found in a role

We discussed this briefly on irc yesterday. This patch allows:

<rolename>/tasks/main.yaml
<rolename>/handlers/main.yaml
<rolename>/vars/main.yaml

in roles. As discussed, .yml files are preferred.