Bump up version to 1.17.1
wayland: Implement support for 'cursor-visible' stage property

This will allow clutter Wayland clients to either not draw any pointer
cursor or draw its own.

Signed-off-by: Jonas Ådahl <jadahl@gmail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=709590
drag-action: don't mix touch and pointer events

https://bugzilla.gnome.org/show_bug.cgi?id=709762
stage: Destroy all children when we dispose

Destroying an actor is supposed to destroy all of its children, so
it makes sense to reason that destroying the stage should destroy all
of its children, too.

Unfortunately, it seems that the stage removed all of its children
without destroying them before chaining up to what would destroy all
of its children, for whatever reason. Change this to a destroy so
resources get cleaned up.
interval: Implement ClutterScriptable interface

This allows the creation of ClutterTransition objects in ClutterScript:
 {
   "id" : "scripted-transition",
   "type" : "ClutterPropertyTransition",
   "property-name" : "background-color",
   "interval" : {
     "type" : "ClutterInterval",
     "value-type" : "ClutterColor",
     "initial" : "red",
     "final" : "blue"
   }
 }
interval: Call g_object_set_property in set_custom_property()

Otherwise it would prevent potential subclasses of ClutterInterval from
having own scriptable properties.
device-manager-xi2: Don't divide by the scale factor twice

The coordinates we pass into translate_axes are already scaled.
device-manager-xi2: Clamp coordinates of events to the stage coordinates

The X server can sometimes send us coordinates in the negatives or above
our window in extreme cases. Ensure that the user never sees this.
Remove use of XFixes for showing/hiding the cursor

XFixesShowCursor / XFixesHideCursor does not actually take the suppled
window argument into account -- the effect is actually global. Use
XDefineCursor instead.

https://bugzilla.gnome.org/show_bug.cgi?id=707071