mobile: don't require a minimum width for controls bar
mobile: position share dropdown
mobile: first mobile fixes for Files. We still need to hide Rename and Versions
mobile: menu togglable for mobile, use code by @PVince81
add spans around replaced 'Shared' indicators to make text hide on mobile
additional class is added to the file actions called e.g. 'action-share', 'action-rename'
in order to allow proper translations of the action's display name an additional parameter has been added to the register function
Only enable toggle for sidebar in mobile mode
mobile: change CSS order so rename and versions are hidden
Add/remove main menu action when switching between desktop/mobile mode
Fixed matchMedia usage to make unit tests work in PhantomJS

PhantomJS has a bug that makes it impossible to properly stub
window.matchMedia. This fix adds a wrapper as OC._matchMedia
that is used for unit tests
Define _matchMedia wrapper earlier

The unit test stub didn't work because the _matchMedia wrapper
was defined too late.

This fix defines it earlier.
mobile: show caret indicator next to logo to make clear it is tappable
fixing javascript error where $(Files.breadcrumbs[1]).get(0) returns undefined - happens on resize to a very small width
add top:45px to position:fixed controls, fixes alignment on android 4.0.4 browser
mobile: adjust width of app title, fix overlap
mobile: remove shift for multiselect bar to account for missing navigation
do not show Deleted Files on mobile, not optimized yet and button too long
mobile: adjust break to 768, also fix min-widths
mobile: set a width for navigation popover to it's always 3 columns
mobile: adjust breakpoint in JS as well