Provides flexible and highly customizable import/export framework. It doesn't define any file format support or UI, this should be developed as custom plugins or separate modules.

TODO for the first release:
* Rewrite the import system to use all the solutions defined for the export one (record set, etc).
* Functional/unit tests for basic features.