Let's have the same folder structure for bs2 and bs3
Merge pull request #108 from Serhioromano/normalize-bs-file-structure

Let's have the same folder structure for bs2 and bs3
Add support to tell the server the browser time zone
Add support to tell the server the browser time zone (BS2)
Merge pull request #110 from Serhioromano/tell-timezone-to-server-v2

Tell timezone to server v2
Add possibility to load events with a function

Replace the "events_url" option with a "events_source".
- If it's a string: no changes (everything remains like it's now).
- If it's a function: this function gets called and it should return the event list
Generalize log management and accept deprecated events_url option
Merge pull request #111 from Serhioromano/function-to-load-events

Add possibility to load events with a function
Fix detection of deprecated events_url options

calendar.options.events_source is always defined since it's in the defaults variable.
This commit fix this detection.
Minimise calendar.js and calendar.css #111
Sort events received
Merge pull request #118 from Serhioromano/sort-events

Sort events received
Add jsTimezoneDetect
Let's make the Calendar instance available in all templates

It may be useful in templates. In all templates.
Merge pull request #120 from Serhioromano/cal-always-in-templates

Let's make the Calendar instance available in all templates
Re-add components folder to .gitignore
Merge pull request #119 from Serhioromano/add-jstimezonedetect

Add jsTimezoneDetect
Introduce a function that filters events by time

Currently we have four places where we filter events by start and date:
let's use a centralized function to do that.
Fix default position dates shared across instances
Merge pull request #122 from Serhioromano/fix-default-position

Fix and close #112 default position dates shared across instances