AUI-1193 Default minutes and seconds to 00 when it's not given
AUI-1193 Skip the part that does not have the associated separator when parsing a time string
AUI-1193 Compare only the component of time that is specified in the mask
AUI-1388 Adding toggleEvent attribute to aui-toggler-base and aui-toggler-delegate
AUI-1310 Fixing tooltip tests

Some tooltip tests were failing when run in Jenkins because of the viewport size used by the browsers being tested there. These tests need the buttons used in them to be inside the viewport, and one of them needs a button to be outside it. I've changed the layout of the index.html file to make sure that this would happen for these buttons, so now the tests pass there as well.
AUI-1193 Fixing bug with sequences

This is just fixing minor bugs that could happen when looking for a separator, as the code that does this was assuming that separators would always show up on every 2 indexes of the compiled array. But we can actually have 2 separators next to each other, or even 2 tokens without a separator in between. This fixes it by not running this code for sequences and checking all indexes when looking for separators.
Also took the chance to add unit tests for the cases that were fixed.
AUI-1388 - Adding test
AUI-1193 Source formatting
Merge branch 'pr-566'
Merge branch 'pr-567'