test($ionicLoading): re-add missing unit tests
refactor($ionicLoading): make sure .hide() always happens after .show()

Fixes #1085.  Thanks @graemefoster.
refactor($ionicLoading): opts: +template,+templateUrl, deprecate content
refactor($ionicLoading): cleanup deprecations
refactor($ionicLoading): keep old options.showBackdrop, but undocumented
fix(ionInfiniteScroll): work properly if past horizontal boundaries

Fixes #1073

ion-infinite-scroll will now fire a scroll event if the user scrolls
past the left boundaries (if they exist) or the top boundaries (if they
exists).  This means infinite scroll works for vertical, horizontal, or
vertical plus horizontal scrolling situations.
fix(ionInfiniteScroll): remove listener on $destroy
chore(build): fix update-angular script
style(ionRefresher): pulling-text, refreshing-text default to '&nbsp;'

Fixes #1052.
docs(ionNavBar): chiefly recommend 'nav-title-slide-ios7' animation
fix($ionicLoading): stop race condition with show and hide

Fixes #1100.
fix($ionicPopup): stop race condition with show then hide

Addresses #1100.
refactor(ionInfiniteScroll): stop error on destroy
refactor($ionicPopup): remove test/temp code
chore(travis): distribute changelog with nightly build
keyboard.js initial iOS commit
only do stuff in webview for now
accidentally a word
add textarea and isContentEditable support
isContentEditable