#52 - Give unofficial files precedence over official ones,

gh-40 - "(b) speed: the paths[] array construction should be moved out
of the locate function. it is expensive and only needs to be done once."