Refacto services

Change how resource/file handler works
Allow building container without configuration file
Update Push & Pull commands to use new services
Simplify init command workflow with fewer options
Read config file if exists in init command
Simplify App

And clean CS issues
[init] Add newlines between sections while dumping
Updated configuration
Use correct service to read config file in init
Add description to the commands
Externalize configuration dump to a service
Fix php version
Add docblocks
Create service to auto detect pattern
Add pattern as 3rd argument of init command
Merge branch 'refacto'