[ticket/12729] [WIP] Add Facebook custom profile field

WIP because I still need to add tests for the new validator I had to add for FB fields.
- [ ] Depends on: #2459
Use tabs instead of spaces