Changing Java version to 1.8. Adding Lambda implementations of Command 
and Observer patterns.

Signed-off-by: Tomasz Kamiński <kaminski.tomasz.a@gmail.com>