feat(modal): Create a modal backdrop wrapper w/ internal modal directive, closes #605
docs(slideBox): write documentation
docs(ionicSlideBox): add documentation

Some methods were renamed solely to make the phrasing be the same across
the entire project (abbreviations versus not, and tabbar uses index
wording while this used position).

BREAKING CHANGE:

ionicSlideBox#getPos has been renamed to ionicSlideBox#currentIndex.

ionicSlideBox#numSlides has been renamed to ionicSlideBox#slidesCount.
docs(): add controller tag, controller section
docs(ionList): cleanup
docs(ionSideMenu): write docs
docs(ionTabs): cleanup API
docs(ionActionSheet): cleanup
test(ionicTabBar): update to reflect new controller api
docs(ionicBar): fix grammar
docs(ionNavAnimation): add parent tag
docs(layout): dont position:fixed, javascript api is too long
docs(ionSideMenu): add configurable model
docs(ionSlideView): add configurable model
docs: make link tag-def work better
docs(): Add docs for ionicViewState, polish other docs
fix(button): Correct vertical alignment of header right buttons, closes #704
fix(modal): Do not apply the same modal animation to all of its children, closes #683
refact(ionBar): interpolate title instead of binding

BREAKING CHANGE:

ionHeaderBar's title attribute is now interpolated.

Change this code: `<ion-header-bar title="myTitleVar"></ion-header-bar>`

To this code: `<ion-header-bar title="{{myTitleVar}}"></ion-header-bar>`
docs: add services, utilities