Driver Manager refactoring
Merge remote-tracking branch 'refs/remotes/origin/master'

Conflicts:
	OS/src/kernel/kernel.c
	OS/src/kernel/kernel.h
	OS/src/kernel/process/process.h
	OS/src/main.c
	api/driver.h