protocol/_base: Handle EnumBase
protocol/dictdoc: Use correct body class
protocol/msgpack: Fix MessagePackRpc
when generating complex types from an lxml element, inspect for xsi:type attribute so that appropriate subclass complex objects will be instantiated rather than base class objects

basically, attempt to honor polymorphism
Merge pull request #360 from trecouvr/trecouvr/messagepackrpc

MessagePackRpc
Merge pull request #385 from jrocnuck/master

generate correct complex type from lxml element
Merge remote-tracking branch 'arskom/master'
minor improvements to #385
changelog update