Move custom profile fields logic to the source file

Signed-off-by: Suki <suki@missallsunday.com>
Changes on custom fields above the member name

Signed-off-by: Suki <suki@missallsunday.com>
Changes on custom fields below the avatar

Signed-off-by: Suki <suki@missallsunday.com>
Changes for standard placement

Signed-off-by: Suki <suki@missallsunday.com>
Changes on custom fields at the bottom of the poster info

Signed-off-by: Suki <suki@missallsunday.com>
Changes on custom field above/below signature

Signed-off-by: Suki <suki@missallsunday.com>
Changes on custom fields as icons

Signed-off-by: Suki <suki@missallsunday.com>