I can think of a few other checks we may have to do here, but I guess I'll open a separate issue for that.  (For example, if we want to support `haxelib install build.hxml`, then we should probably make sure projects don't end in ".hxml"