adds basic plugin support

adds render event trigger after html has been rendered
# This is a combination of 4 commits.
# The first commit's message is:
adds time support plugin

adds time support plugin

# This is the 2nd commit message:

removed calendarRender event
renamed ONE_DAY constant to MILLISECONDS_PER_DAY

# This is the 3rd commit message:

adds tests for daterangepicker events and preset selection

# This is the 4th commit message:

changed preset time to use ISO format
adds time support plugin

adds time support plugin

removed calendarRender event
renamed ONE_DAY constant to MILLISECONDS_PER_DAY

adds tests for daterangepicker events and preset selection

changed preset time to use ISO format

added bower components

adds time picker plugin into date range picker by default

updated travis file

removed bower install for tests until time picker repo is public

added specify time checkbox and improves
added updateSelectedDate wrapper to ensure time is not lost when date is selected
added bower install
changed demo order to allow for time picker dropdowns
added modular css styles
ensures default time is set silently and doesn’t trigger “startDateSelected” or “endDateSelected”
adds tests for edge cases
adds tests for time format validation
adds a refresh event to which allows plugins to update the calendar and input field
removed duplicated css
added non time specify presets
adds a data-time boolean attribute to presets which helps to determines whether the preset is time related
open or closes the time support panel depending on whether time support is required in the preset
ensures UTC is used when updating the calendar date
updated calendars after preset selected
adds from/to field labels and styling
expanded constant for clarity
whitespace, formatting and typo fixes
adds test to ensure updateSelectedDate is not called if time is invalid