Added initial support for customized src, assets, and docs directories in preparation for better compatibility with PHP composer.