Testframework updates, fixes & documentation

Fixes issue with script execution for material slots, which also was causing the test framework to fail. 
Start into general update of the documentation and adds setting up Continuous Integration Build Server information.
Partial update for the testframework for BMesh API changes.
Added smoke test for CI build pipeline to fail fast if module can't be enabled for quicker feedback.