Refactored and added more Demographics field support

Change-Id: Iff53c8f361c75ef10da5f26e0bab3c9c8091f12f
Signed-off-by: Jeremy Ho <jujaga@gmail.com>
Reduce PGPEncrypt error to warn - stack trace not needed just to notify lack of external pgp program

Change-Id: Ib912ae3f2a312305907591883a5838d3c7325883
Signed-off-by: Jeremy Ho <jujaga@gmail.com>