Made the whole thing _actually_ work with Linux.

A bunch of other goodies, like case-sensitive naming conventions.