Style guide

A pattern library that defines the styles for a few commonly used style patterns.  This commit also focuses on improving the documentation on the example pages inside the template.