This is even more comprehensive: http://www.fakenamegenerator.com/ - you get every detail you need, name, occupation, age, even credit card numbers and SSN.
I use their data to demo my medical software. I obviously can't show real patient names, so I import a whole bunch of realistic looking people from here instead.
I've used it in my software as well. Except that the names actually end up looking fake to me. Not sure if its cause I know they are fake or what. Doesn't matter to me either way.
Except it doesn't do addresses, especially postal codes, which is what I'd use it for. Making up names is not the problem, finding a matching postal code with street name and a house number (this database is published and many sites check it) is the issue.
There are lots of syntactically valid addresses at the bottom of Lake Washington in Seattle: useful if you want to avoid spamming random people with postal mail in case that contact information later gets sold on.
It does addresses, broken down by StreetAddress, City, State, PostalCode, and Country. But it sounds like what you want isn't fake identities, you want real ones.