Wristwatch now must be called

Wristwatch no longer automatically runs, but rather runs when wristwatch.wind() is called.

It also takes various parameters.
Added class parameter to wind function

When wristwatch.wind is called, it can be passed a parameters object.

If the className property is defined on the object, only time elements with the specified class will turned into links.
Added class selection inversion feature

Can now choose to omit the specified classname instead of selecting it.
Default event values can be specified

It is now possible to pass a "defaults" object to the params object.  This will contain default values for the event links.  As of now, one can specify defaultTitle, which will create a title for all the events.  The default is "New event".
Added comments
Added a variety of defualt parameters

Added default values for the event title, location, and description.
Bugfixes, and default duration

Caller can now specify a default duration (in hours) for the various events.

Also fixed a minor styling bug.  Default styling is done through *.style rather than css,
wristwatch doesn't need another file.
Added some commenting and general thoughts
More styling bugfixes
Minor parameter modifications

Rather than specifying a class to apply, the user can specify whether or not to apply default styling, false by default.
Custom event titles

User can override the event title parameter (or default title, if unspecified) with a per-element data attribute (data-event-title).
Custom location
Altered some test information
Custom details per event
Custom event duration
Bugfix (missed semicolon), and tested custom duration
Merge branch 'develop' of github.com:jroggeman/wristwatch into develop
Merge branch 'custom-events' into develop
Minor improvements

 - Altered for loops to prevent repeated evaluation of array length
 - Passed moment.js to IIFE so it can be called from local scope

(thanks /u/YuleTideCamel)
Fixed minor for loop bug