Switch to new date lookup engine.
Stop merging busy slots when out of business hour reached
Implement multiple calendar connect support.

* Create master contacts table to avoid contacts duplication
* Create master calendar table to avoid calendars duplication
* Option to connect Google account inside Outlook account
* Option to connect Outlook account inside Google account
* Rename TimezoneList => TimeZone
Tweak free time slot lookup engine to support multiple oauth account

 * Add support to choose calendar for the skejul event
 * Add support to specify the dynamic participants
Create event in Outlook calendar after confirmation
Switch to new date lookup engine.
Stop merging busy slots when out of business hour reached
Implement multiple calendar connect support.

* Create master contacts table to avoid contacts duplication
* Create master calendar table to avoid calendars duplication
* Option to connect Google account inside Outlook account
* Option to connect Outlook account inside Google account
* Rename TimezoneList => TimeZone
Tweak free time slot lookup engine to support multiple oauth account

 * Add support to choose calendar for the skejul event
 * Add support to specify the dynamic participants
Create event in Outlook calendar after confirmation
Minor text changes
Merge remote-tracking branch 'origin/feature/optimize-date-lookup' into feature/optimize-date-lookup

Conflicts:
	app/models/event.rb
	app/models/google_calendar.rb
	app/models/master_calendar.rb
	app/models/outlook_calendar.rb
	app/models/user.rb
	app/views/calendars/index.html.haml
	app/views/events/index.html.haml
	app/views/events/show.html.haml
	lib/date_lookup/engine/google.rb
	lib/date_lookup/engine/outlook.rb
Updated tooltip
Merge branch 'feature/optimize-date-lookup'

Conflicts:
	app/views/events/show.html.haml
	app/views/events/step2.html.haml