Refactor Protothreads to context based resource management.
Update documentation and example.
Update unittests (passed).
Update SSD1306 driver for nested protothread refactoring.