Change Behavior 'entity' property to 'target'

Also, change its type to QQuickItem, so we are not restricted to use it
only with the entity type - the script behavior will be used to control
the image layer scroll and other elements in the future.

Signed-off-by: Roger Zanoni <rogerzanoni@gmail.com>
Create a scrolling behavior for image layer

- Now the element supports horizontal and vertical scroll.
- Now that the scrolling is made by a script, is possible to ship a lot
  of useful scrolling scripts with the engine, such as a script that
  follows an entity or the mouse; Also the user can program custom
  scrolling behaviors.
Add a vertical scrolling example