Merge pull request #117 from LeoIannacone/master

Fix popover display with multiple monitors (closes #116)
widgets: Cleanup unused variable
applets/icontasklist: Cleanup (unusused/syntax)
applets/budgie-menu: Hide menu when pressing binding key again

This resolves issue #113
applets/menubar: Take "known" strings from config.h

This prevents needless changes in future to assist in tagged releases, such
as bumping the release string, which is already known during configure.
panel: Ensure context menu works always on Ubuntu

This *appears* to be a problem existing in GTK3.10, however it never actually
manifested on Evolve OS using GTK 3.10. The assumption would be there is an
issue with one of the Ubuntu GTK patches.

This ensures all events are available to the toplevel GtkWindow so that the
right click (context) menu will work regardless of where the user right click,
which no doubt has so far been much to the annoyance of our Ubuntu audience.
session: Always try to ensure dbus is around for the session

Although some display managers happily invoke dbus correctly after
initialising the seat, some do not. In this instance, we'll check whether
we have a dbus session address, otherwise we replace ourselves with
a dbus-launch invoked version.

This will *hopefully* fix some of the funky logout issues found on
some distros with Budgie.
session: Fix error message.
data: Unleash the hamburger (menu icon)
widgets: Introduce BudgieSidebar

This is a rewrite of the GtkSidebar in Vala, so that we can provide a
sidebar widget on older versions of GTK. This will be used in the settings
window replacement.
data: Provide sidebar theming
panel: Overhaul the existing editor UI

Long story short its now a lot more sexy and usable. It's evolving (punny)
into a new Settings system, which is designed to remove the need on external
tools within Budgie on things like gnome-tweak-tool for simple operations
such as changing the desktop theme.

Note that less stack-abuse is present now, and we rely on a dialog to show
the "add applet" view.
applets/icontasklist: Enable pinning of apps via startup wm class

Or: This allows us to now pin Google Chrome applications to the panel
applets/icontasklist: The derp is strong in this one (reload_ids..)
applets/icontasklist: Do not use GAppInfoMonitor on glib < 2.40
Override gio-2.0 vapi as Ubuntu doesn't ship GAppInfoMonitor symbols
Excess craqmonkies
rundialog: update with new design

Introducing new design for rundialog. Now it has a Grid
which displays all the results come out from the search.
It is also possible search through the Application's Keywords,
Description, Name, and so on.

Design based on GRunner: http://youtu.be/iQX6DFHRqFk
Refers #104
launch first item on pressing return