Added possibility to hide footer
Fixed hide footer not sticky
Dashboard:
 * initialize only first slide and register swiperCreated callback in SwiperService to initialize rest of the slides
 * merged dashboard slides into dashboardSlide template and dashboardSlideDirective and removed single dashboard templates
 * public getFirstDateOfTheWeek and getFirstDateOfTheMonth methods in DateService

* Fixed NoteService getArchivedNotes method to return archivedNotes array instead of activeNotes array
* MockTaskBackendService mockCompleteTask method sets current time to task's complete key
* Refactoring
Fixed footer hiding causing layout to break. Fixed javascript error when removing list or context
Added rudimentary inbox sorting
Added condition to load non-first dashboard slides after swiper is created with first slide.
Refactoring.
First version of archive
 * grouped consecutive menu entries with ng-if or ng-show/hide inside single conditional div
 * decreased left and right footer link right and left padding respectively to make room for longer title names
Added orderBy filters to ng-repeats in archive to sort items descending by latest completed/archived value.
Added custom method to upgrade old items created timestamp
Reverted IScroll scroll-to directive to touch event listeners in SwiperContainerDirective.
Reverted swiperClickDirective.
Added swiper-prevent directive which fixed scroll flickering on overview and notes unsorted slides
Removed autocapitalize and autocorrect from omnibar
Fix vertical slide scrolling in details slides.
Fixed up/down swiping accidentally changing slides before reaching bottom of scroll
Fix inbox scrolling.
Fix add item breaks inbox scroll: Added scroll container to inbox.
Scroll to element in inbox.
Decreased scroll to element animation speed from 250ms to 450ms. Scroll to accordion item parent instead of title.