stickynotes: Add undo/redo feature

Using GtkSourceView instead of GtkTextView
This adds new dependency to package to build this applet

Closes #17
https://github.com/mate-desktop/mate-applets/issues/17