Update .gitignore
ItemGrouping provides means of grouping items and providing pseudo-items

Pseudo items include items like column headers, date/place locations, etc.
Pseudo items can be rendered as different controls via DetailLayout or GridLayout.
Remove PhotoGridLayout
Thresholds for snapping to specific UI behavior on different screen sizes.
Responsive example, examples directory cleanup.