HSEARCH-1311 Creating a dedicated distribution module

I created a dedicated module for the distribution. This way the distribution can be tested easier and the process is more transparent imo. It also aligns with the HV setup which makes things consistent. 

I added a dist profile which needs to be enabled to build the module. That's aligns with the docs profile. Personally I would still favor to invert this and have docs and dist build per default w/ options to disable them. However, I think you guys where against it.

Last but not least, I am wondering about the different sub levels of the dist directory. How useful is it to have a _required_ and _optional_ split which combines the dependencies from _engine_ and _orm_. Should there be an additional level to distinguish between these two artefacts and its dependencies? Also how useful is the _provided_ directory. Right now the layout is the same as per pre module setup.