move logic for finding button art filenames from UI into BMButton

* Fixes #948
* Jenkins: http://jenkins.buttonweavers.com:8080/job/buttonmen-cgolubi1/264/