Extract Field machinery out of XBlock into 2 mixins

[PLAT-207]
Can you use the human readable pylint disable tags rather than the A1234 ones?