Input source D-Bus interface
This adds a D-Bus interface for changing input sources (your input languages) via commands. The point is to allow binding input sources to separate shortcuts, because it's easier than cycling through them when you have more than 2.