Multipart data handling - new request for rebased code

1. Changed UserDataPlugin class to handle multipart user data
2. Added PluginSet class which dynamically loads all available plugins
in userdata-plugins subfolder
3. Added standard plugins to handle typical content types in multipart
data