Add pre hook for code quality analysis
Description
Add a pre push hook which does code quality checks. Refactors ci in following ways
- Made different rules and pipeline related to merge request and production branch
- Lint, detekt and tests don't run on production branch as changes are only pushed there with a merge request
- Added gradle.properties so that local and ci environments both can use
- Added no daemon flag for ci builds only
Issues
10 commandments of code review
Edited by Nishith Khanna