[WIP] Improving zoom

Why can't we have our own widgets?
Sure, we can!

Ref https://github.com/owncloud/documents/issues/123