template.jade - optional - Jade file for any templates/partials that may
be necessary to render the component. These are compiled and served under
public/component-name/template.html.

lib/express-pages/

Express pages are stand-alone express applications that get loaded as modules
into the main express application. They are like APIs, however can have
associated Jade, css, etc. They define their express application in routes.js.

lib/pages/

Pages are very similar to components. They are collections of javascript,
templates, and styling. The difference is that they also have associated angular routes.
They are high-level application destinations.

lib/models/

Models represent application objects. They may be stored in the database, but
may also just be JS objects that help keep application logic (specifically for
the API). By default, sik includes modella
as its preferred model provider. You can access it through sik.modella.

Presenters

Often it is necessary to mutate an object before sending it out through the API.
Examples include sanitizing it, or looking up relations. To do this, sik
encourages the use of presenter plugins for your models.