Adding our own protocol.

Added our own specific protocol, and started adding logic for header and footer supplementary views.
Implementing positioning of headers and footers per section.
Getting sections working for cells.
Updating demo to look better, and adding screenshots.