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
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