Various name generation utilities. Started as a way to randomly generate project names.