Generate a module map if an umbrella header exists

Closes #55