Concurrency: Producer & Consumer

Implement correctly OneElementBuffer class to meet all the requirements

To fix OneElementBuffer use synchronized and Thread.yield
To fix ModernOneElementBuffer use synchronized and wait/notify