fix(timepicker): ignore ngModel date part when validating min/max time

For validating the current time value against min/max time, it creates a new Date with date part set to Jan 1, 1970, which is the same as the min/max time values, so effectively, only the time part is compared.

should fix #1143
docs(readme): add ngAnimate dependency to quick start section
fix(select): multi-select checkmark icon now displays correctly in Firefox

The bootstrap dropdown > li > a white-space: nowrap; setting seems to cause a display bug for the checkmark icon in Firefox. I got it to display correctly by moving the icon element outside the anchor element. Maybe there is a simpler way for fixing this?

fix for #735
fix(datepicker): fix ngAnimate 1.3 error when using autoClose

By including the ngAnimate/ngAnimateMock in the datepicker tests, I was able to replicate this issue. Applyed same solution as was done for timepicker, by wrapping the autoClose call to hide() inside a $timeout.

fixes #1150
test(tooltip): add resource allocation tests

Add function countScopes() to the test/helpers.js that allows counting the number of existing scopes.
Add some basic allocation tests to tooltip to check the number of created scopes.
test(datepicker): add resource allocation tests
fix(datepicker): fix scope leak when opening picker multiple times

Prevents creation of scopes each time datepicker is shown by using a new scope for the tipElement in tooltip service, which in the basis for the datepicker. This new scope is destroyed when the tip is hidden, thereby cleaning up resources.
Had to change other tooltip based directives custom event hook-up in show() to use $timeout instead of setTimeout to prevent errors, by delaying code execution inside the $digest cycle.
test(timepicker): add resource allocation tests
test(dropdown): add resource allocation tests