Yet another approach for modularization

New features:
* Dynamic loading of plugins
* Support of BinData and Java UUIDs (as far as I know Java and .NET have incompatibility in UUID serialization, so plugin for this type was made as optional)