add: screen management
add: screen init and shutdown
add: logger module
add: random generator module
add: intrusive list
oops: typo in screen shutdown
Merge remote-tracking branch 'origin/HEAD'