Core module split into 'web' and 'commons'; dependencies refactoring; clean build'