[movieListVI] added exception handling during adding new child movie
[movieListVI] changed default colors, hardcoded not watched color
[common] created class ThreadPipeline which processes one command for multiple data and stores result
[movieListVI] moved IsOptional to common project
[common] fix - updated Traits.hpp file
[common] improved ThreadPipilene class
[movieListVI] used Common::ThreadPipeline class + optimalization