adjusted calendar time_step to 05 min increments instead of 15
changed to 10 minutes from 5 minutes after Julie confirmed there is no need for :15 and :45
adjusted time increment a little more to expand for 6 slots per hour
changed function declaration for ilios_print_daytime_options, adjusted calls to add intervalsPerHour property
updated ilios.php config to include calendar options time step, add set_calendar_options.inc.php
added 0-prefix to minutes less than 10
overriding the calendar time_step option and the hour selection options in the ilios.php config file
fixed spelling of word 'hour'
now properly grabbing configuration settings, changed a bunch of other stuff
moved if/else conditions in to php and out of javascript
reverted unnecessary code changes for the home dashboard as it is read-only, removed isset check on boolean value, duh
removed config file check from js, now in php
removed some extra linespaces
changed to allow config heirarchy from function call -> config file -> default, added 'is end time' true/false check to set increment ending values automatically, lots of comments, simplified call in the light box functions
Clean up and enable Learner Group test
Remove legacy group selection code

Cleaned up group selection elements, that had some commented out code
from early ilios beta.  Since groups can not be selected in the picker
all of this can be pulled out.
Only remove the user from the group they are in

When adding a user in the learner groups make sure we only delete them
from the current group not the top level group.  This allows them to be
used in any other groups as well without refreshing the page.
Remove ilios.gm.mm.sortFilteredResults

ilios.gm.mm.sortFilteredResults was only ever called by itself.  Which
is a lonely kind of recursion.
Redraw the selection tree on every refresh

Usually ilios.gm.mm.redrawTreeAndUpdateCSS gets called when the list of
users is filtered, however when that list is empty (all users already
selected) it was not getting called at all.
Test for duplicated in learner group picker

This test ensures that the learner picker is refreshed on each load and
doesn’t hold onto its state when it is opened twice.