Only source files in .profile.d ending in .sh

This aligns buildstep's behavior more closely with that of Heroku.

As described at https://devcenter.heroku.com/articles/profiled:

> The scripts must be bash scripts, and their filenames must end in .sh.