FieldPanel to accept custom widgets

FieldPanel accepts a widget argument which will override the default widget
for this field (torchbox/wagtail#848)