bluetooth: HFP profile implementation

Simple HFP profile implementation, none of the telephony features are supported, nonetheless the implementation should be compliant with the HFP specification.
Headsets that don't support the HSP profile can now be used easily without ofono.
2 jobs for hfp in 4 minutes and 23 seconds