update(interimElement): enhance jsDocs, hide() and cancel() returns promise
feat(layout): add both layout-margin and layout-padding attributes

Closes #830
style(): make z-indexes for components more sparse

Closes #798.
fix(tooltip): make it appear above dialogs

Closes #735
fix(layout): make [hide] attr work properly with all device sizes
feat(toast): simple with content string: '$mdToast.simple('my-content')`

Closes #833.
amend(interimElement): add onRemove to exposed methods

Please enter the commit message for your changes. Lines starting
fix(compiler): trim whitespace from templates (effects toast, bottomSheet, etc)
Update CODING.md
fix(tabs): dont use focusin event on firefox

Closes #781
revert(tabs): remove Firefox focus fix for now
fix(tabs): do not focus until pagination transition is done

Closes #781
test(tabs): add $timeout.flush() to tab focus tests
style(tabs):  blur old element before transitioning for pagination
docs(guides): promote `gulp validate` over `gulp karma`