Make DataBus serializer overridable

This pull request resolves issue #829 (in which NServiceBus throws an exception for unserializable properties even if the `IDataBusSerializer` can in fact serialize them) by making property validation part of the `IDataBuSerializer` implementation and moving configuration to the Configure chain.