Add multi-module support

Support asset dependencies for project and configuration dependencies.
Exported asset mappings can be enabled or disabled with exportAssets setting.
Automatic deduplication for duplicate directories or identical files (contents hash).