made scheme public
lastItemIndex should return 0 if has no items, same for lastSectionIndex if has no section
using reference size for section header and footer, more flow layout like delegate methods
tweaked travis build file