Extract Field machinery out of XBlock into 2 mixins

[PLAT-207]
Fix up some pylint complainery