cmake: Prevent build failure with tarball releases

When building the tarball releases git won't find the .git directory and
will fail. If we detect a non git build (i.e. missing .git top level
directory) we use the string "tarball" instead of the git revision.

Closes #114
Bump version to 0.2.0.1
server: Fix crash with popup menus

With Wayland 1.2 there was only one resource so we could call
wl_resource_get_client without problems, however with Wayland 1.3 we
have to go through a list of resources but we called
wl_resource_get_client on an invalid resource so we retrieve the display
pointer from the seat before the resource iteration.

Closes #115
Bump version to 0.2.0.2
Ignore *.user files when creating the source tarball
starthawaii: do not suppress qdbus error messages

With stdout suppressed, qdbus does not print anything to stderr in the
good case. And in the bad case, we do want to see the error output.
Merge pull request #118 from drizzd/starthawaii-stderr

starthawaii: do not suppress qdbus error messages
Merge branch 'dev' into stable

Conflicts:
	CMakeLists.txt
	cmake/GetGitRevision.cmake
	src/server/shellseat.cpp
Bump version to 0.3.0