Component/Form: Allow override of form's xhr

This is to allow custom xhr wrappers