chore(bower): Updated angular to 1.2.0-rc.2
example(layout): Changed layout to use 1.2.0-rc.2 on Google CDN
feature(macAutocomplete): Uses $animate to append menu.
Menu scope is fully isolated to prevent affecting $rootScope.

BREAKING CHANGE:
Changed autocomplete event from resetAutocomplete to reset-mac-autocomplete

Related to #124
feature(macModal): Using $animate to handle DOM manipulation.
Destroy scope or hide modal after hide animation complete.
Completely isolate modal scope.

Related #124
chore(macTagInput): Deprecating mac-tag-input

BREAKING CHANGE:
Mac-tag-input is removed from MacGyver as it has been a proxy to mac-tag-autocomplete. When switching to mac-tag-autocomplete, DOM attributes should also be updated.
- Use mac-tag-autocomplete-source for mac-tag-input-tags
- Use mac-tag-autocomplete-selected for mac-tag-input-selected
- Use mac-tag-autocomplete-placeholder for mac-tag-input-placeholder
- Use mac-tag-autocomplete-value for mac-tag-input-value
- Use mac-tag-autocomplete-label for mac-tag-input-label
refactor(macMenu): Cleaned up mac-menu dependencies
refactor(macSpinner): Switched to use $animate
refactor(macTooltip): Switched to use $animate
fix(macTooltip): Fixed showing tooltip not working
refactor(macTagAutocomplete): Use watchCollection to update source correctly
chore(bower.json): Updated angularjs to 1.2.0-rc.3
chore(bower.json): Added angular-animate as dependencies
feature(macModal): Use $animate to show and hide mac-modal
test(karma.conf.js): Added angular-animate to karma
feature(core): Add ngAnimate detection and add to Mac automatically