Fix parsing of empty Choice term to u'', not None, which addresses a cause of https://github.com/plone/plone.app.dexterity/issues/49 -- also explicitly construct SimpleTerm instances for each Choice field element, instead of relying on zope.schema constructors to do so.  This ensures that all terms have non-None title attributes.  Added tests for ChoiceHandler serialization and parsing.