LPS-44354 Merge LocalizedSettings and TypedSettings

I didn't like how BaseServiceSettings looked like by having two settings, so I tried merging LocalizedSettings and TypedSettings. I think it looks much better now. What do you think?

Also, I just realized that the LPS of the last commit is wrong. But in any case if you like this approach we should redo the commits to make the review easier for Brian.

BTW, I have ended up sending a pull to Brian with the commits for the first two LPS's: https://github.com/brianchandotcom/liferay-plugins/pull/2934