Xml payload generation java

Xml payload generation java ProfileService
Cleanup and reorganization of constants
Created enums to improve type-safety
Added feature addTags to ProfileService