Plus button should anchor to element above

In order to do this, I had to change the geometry of TopSitesPanel
so it will have the same height as the sum of heights of everything
inside it. As a side effect, the virtual keyboard won't drag the
button around while animating.

Reviewed-by: Luciano Wolf
Remove unneeded debug message

Reviewed-by: Trust Me
Adjust transition to typing screen.

Not perfect yet, but more stable. After this change
I couldn't reproduce the "black keyboard" bug anymore.
Now, we wait for the keyboard to show to make further
animations (fading elements).

Reviewed-by: Alexis Menard
Prevent "cancel" to return to the same screen

This bug could be reproduced if you start to press cancel
and plus button alternately very fast.

Reviewed-by: Alexis Menard
Hide status bar until Qt5 orientation is fixed

QtComponents for QtQuick2 uses QWindow->reportContentOrientationChange
to tell the system that its contents will be on a different
orientation. It'll call QPlatformWindow->handleContentOrientationChange
which is a placeholder function. Until it is properly handled the
status bar will be being drawn twice for portrait apps as the system
will think the application is still in landscape mode.

There is a tentative fix at the link below

https://codereview.qt-project.org/#change,24423

Reviewed-by: Luciano Wolf
Implement fullscreen support in snowshoe.

Reviewed-by: Hugo Parente Lima
Use qrc:/// for Qt resource file URLs

Fix Snowshoe for the recent Qt5 / WK update.

The :/ syntax is for file names not URLs, and functions that take urls
expect the qrc:/// syntax. This is documented in

http://doc-snapshot.qt-project.org/5.0/qml-url.html

This patch makes all the references to Qt resource files to use
qrc:/// syntax.

Reviewed-by: Jesus Sanchez-Palencia
Revert hack to fix the status bar.

The content's orientation was fixed on qtbase but
it still does not show when not swiping on portrait mode,
appearing just its empty black space. When swiping the
system status bar appears correctly.

Reverting the hack at least fixes the screen dimension
problems that appeared when it was hidden.

Also updated BrowserWindowMobile to report its orientation
following the new orientation API.

Reviewed-by: Rafael Brandão
[deb] Bump version to 0.2 and raise webkit version dependency.
Fix position of reportContentOrientationChange

reportContentOrientationChange has no effect when running
on the desktop, so moving it to the harmattan-specific portion.

Also there were some problems with the bottom ToolBar appearing
at the first screen (only and randomly) when reportContent...
is called *after* loading the QML sources.

Reviewed-by: Alexis Menard
Update assets for PanelToggle.

Reviewed-by: Trust me.
Add .directory files to .gitignore.

Reviewed-by: Trust me
Remove useless and added by mistake .directory file.

Reviewed-by: Trust me
Use preferredMinimumContentsWidth = 980 and devicePixelRatio = 1.5

According to Qt documentation the default value of
preferredMinimumContentsWidth is now zero, not suitable for mobile
screens, 980 is a magical number that proved to work great on the
majority of websites.
The default value of devicePixelRatio is 1, but 1.5 show better
results on N9 screen.

Reviewed-by: Jesus Sanchez-Palencia
Use three states on StatusBarIndicator, active, inactive and invalid.

When the status is invalid no matter if the item is active or not, this
is used to show in the UI how many items he could have, so the non-used
slots are marked as invalid.

Reviewed-by: Rafael Brandão
PagedGrid should use a proper model.

Now we need a QAbstractItemModel to fill the PagedGrid so the previous
model in javascript needed to be implemented like the rest of our models.

Reviewed-by: Caio Oliveira
             Hugo Parente Lima
Implement a QAbstractItemModel for tabs.

This way we could use the same mechanism to display thumbs
for both favorites (aka topsites) and opened tabs.

Reviewed-by: Caio Oliveira
             Hugo Parente Lima