Fix compilation errors
Added DECL_MODULE() macro
Added some common ignore patterns
Various code movement, refactoring and review
Modules will not be used
Further code review, refactoring and movement
Further code review, refactoring and movement
- Major code movement, review, rework and refactor
Merge remote-tracking branch 'origin/modular'