Form field templates refactoring

Check issue: https://github.com/tangentlabs/django-oscar/issues/659

Allow to extend form field template and reuse existing blocks Avoid
duplicated code in checkbox input template