Use composer as dependency manager

Use Composer as dependency manager instead Git submodules.
Fixed compatibility, no composer install note