Updated license and usage comments
Fixed code analysis issues with wrapper and added debug functionality

 - Fixed JSLint issues with the function wrapper
 - Added DEBUG define that is used to remove debug code when minified
Cleanup of EventRecurrence class

 - Added documentation and fixed code analysis issues
Added EventInstance class

 - This is a simple DTO class to use when processing recurring items
Added documentation to plugin bootstrapper
Major cleanup of EventItem class

 - Added documentation
 - Fixed JSLint and JSHint issues
 - Cleaned up initialisation from "obsolete" properties and aligned new
   properties
 - Introduced listing dates so event can be displayed for periods other
   than the days they're active
 - Added support for using datejs to parse text based dates
Started cleanup of EventCalandar class

 - Fixed various minor JSLint / JSHint errors
 - Removed code thats now replaced with datejs functionality
 - Added some documentation
Added documentation to defaults, and removed unused property
Fixed unit tests

 - The classes have been renamed and taken out of jquery scope. They
   needed to be added back to allow for unit testing. Kept the main
   structure as is to indicate their "proper" scope, and made them
   available at the bottom of the script
Added constraints to recurrence calculation

 - Moved recurrence calculation to the event recurrence class, and added
   year and month constraints so it only returns required items
Pass year as well as month to recurrence calculation
Fixed issues with date initialisation

 - Date processing wasn't working correctly when a timestamp was used as
   a string. Also the dateFormat wasn't being passed to the function
   correctly.