Enforce type of the XBlocks Fields when set

This updates the XBlock dependency to edX/XBlock@***
and add the newly introduced enforce_type methods
Add xmodule fields enforce_type tests
Add string decoding support and tests to xblock.mixin.DateTuple