Omnibar drawer.
Position omnibar drawer correctly on large screen.
Sticky/unsticky snap.js drawer. Update UI between small and large screen only when window.innerWidth value crosses borderline.
Animate content resize and positioning when drawer menu is opened. Currently not working in other swipers than tasks swiper and other than webkit browsers.
* toggleUnstickyMenu function in MenuController
* moved drawer menu code from rootViewDirective to featureContainerDirective
* added few helper function to SnapService
* setWrapperTranslate and resizeFixSwiperAndChildSwipers public functions in SwiperService
Set inactive swiper slides' CSS property 'visibility' hidden during drawer menu animation.
Animate swiper resize and positioning when toggling drawer menu:
 * register swiper wrapper element to featureContainerDirective
 * renamed snapDrawerDragDirective to registerElementToFeatureDirective, added unregister callback to scope destroy event and support for swiper wrapper element
 * getSwiperSlides helper function in SwiperService
 * replaced JavaScript DOM querying functions with AngularJS directives and Swiper.js in featureContainerDirective
Snap.js drawer menu bug fixes:
* return state of the snapper pane instead of state object from SnapService to animated callback function
* public setSnapperVisible function in SnapService
* toggle webkit scrolling off from container when omnibar is opened
* calculate omnibar drawer container min position and pass it to omnibar snapper's minPosition setting
* set drawer menu visible when omnibar is closed
* refactored snapper event callback functions
* positioned omnibar to the center of the screen

Fixed 'footer' string was accidentally replaced with 'contentNewMarginter' in some occasions in featureContainerDirective.
Made omnibar drawer and menu drawer working with the rest of the features
 * hide drawer only if it exists
 * register SnapService snap.js 'animated' callback with ID
 * toggle webkit scrolling off when omnibar drawer is open
 * clear and hide omnibar after drawer is closed
 * omnibar input focus bugfixes
Animate omnibar drawer with gradient backroung in content
 * set omnibar drawer transition speed to 300ms
 * set focus on omnibar title input after omnibar is animated
 * removed background color from static page header

Removed unused '.edges-fade-to-white' and '.left-edge-fades-to-white' CSS classes.
Added flag to allow focus() to show soft keyboard on iOS. NOTE: for Android, Ionic keyboard Keyboard.show() is needed
Omnibar drawer animation fixes:
 * set background color fade animation to #feature-container instead of #feature-container-wrapper because Snap.js will overwrite transition style
 * removed ng-if from omnibar DOM root
 * fixed a bug when opening item edit from omnibar search result: do not re-open omnibar drawer if it is already open.
Run $scope.$apply() on omnibar drawer animation end callback. Added link to omnibar animation comments.
Animate content background using ng-class when omnibar drawer is toggled. Re-organized OmnibarController code.
Drawer fixes:
 * set webkit scrolling on when drawer menu or omnibar drawer is closed
 * omnibar title input focus not is set if it is already focused
 * fixed pressing enter to save item in omnibar leaves focus on hidden omnibar title input by calling blur on focused omnibar title input