[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
Can you move this above SPACERS,
so the most difficult matches are at the end of the list