Post release version bump
When re-creating scale, remove all actors first

Otherwise the previously inserted actors are still used for redrawing.
demos: Don't call g_thread_init

Doing so now requires linking -lgthread, but it's been pointless
since GLib 2.18, which is ancient history now.
Add missing redraws when path properties change
Add other dependencies CFLAGS to champlain-gtk AM_CPPFLAGS
Some more g_thread_init() removal
Don't use idle function when animating markers

Use of idle functions is dangerous in clutter because actors
can be destroyed by clutter_actor_destroy() even if they are
reffed.
In idle functions check whether ClutterActor was destroyed

Clutter actor can be destroyed using clutter_actor_destroy()
which causes immediate call of dispose no matter how many
refs the given object has. In idle functions we have to check
whether this happened to current object (by checking whether
some of the referenced objects is NULL) and if so, return from
the idle function immediately.

This commit also adds one testing example which quickly creates
and destroys ChamplainView, which can easily verify the presence
of the original bug.
Replace some deprecated functions
Get rid of clutter_stage_get_default()

It is deprecated in clutter now.
Add dashed line drawing to path layers
Add description how to run the python demo
Don't use (transfer full) for initially unowned objects

Transfer full says that the caller should unref the object but
in the case of initially unowned objects this means one
extra unref and object destruction.

More details here:

https://bugzilla.gnome.org/show_bug.cgi?id=638542
Fix wrong zoom actor placement at low zoom levels
Update libchamplain-sections with new functions
Update vapi file
Update NEWS file
Add Python champlain-gtk demo with markers

Thanks to Nicolas Évrard!
Minor changes/cleanups in Python demos
Distribute the python demos and marker images