LPS-51819 SF

Hey Drew,

Here is the result of my review of https://github.com/JorgeFerrer/liferay-portal/pull/438 I've done several changes so I would like you to review them (I've barely tested them but didn't want you to wait more). Some things to note:
1) I'm not sure LangBuilder works as expected yet because it still adds the (Automatic Copy) prefix which I'm not sure if makes sense. 
2) Why do we need booleans to show or not the prefix and suffix in getFullName() Why can't we just always include them?
3) I've talked to Juan and he's agreed to not support the option to have repeated fields with the same name.

I will be in LA on Monday so we can review my changes together if you want.