Lesson 8 start point

Moved interesting bits from lesson seven up a layer.
Initialize functionality for lesson 8
Class for polling for inheritance.
Lesson eight, complete.

Includes improvements on base class sdl_poll as well.
Merge pull request #9 from paulsalcido/lesson8

Lesson 8