Use md5 to limit the length of dev page file name.

For large projects like the Linux Kernel, those file names
could grow to be hundreds and hundreds of characters long.. so long that
it would cause X to crash.

This should circumvent that.