This is the name generator:
http://www.rinkworks.com/namegen
I just stole their list of syllables (assuming they don't have more than 115).
Here's how I did it.
1. Generate "names" with the following syntax: (each s is one syllable, that's why I think I got them all

)
s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s( )s
2. Copy "names" to a text file.
3. Remove line breaks and asterisks.
4. Write a program to read the list of syllables, store each one individually, sort the list (this actually isn't necessary), and produce a file with one syllable per line.
5. Write another program to read that file and remove all duplicate syllables.
And there you have it. I stole their list of syllables. If you give me $20, I'll give you the list.
PS - Did I just break any copyright laws?
__________________
Some things are meant together, some things are better apart
Some things are easy, when other times they are hard
But that doesn’t mean what’s hard isn’t what’s meant to be
-
Al Lewis