Configured a development environment for all

You can now use Vagrant to setup and run kiwi on your local machine so
that development can continue with out having to go through the hassle
of setting up all the dependencies for kiwi on your local machine.

Instructions are in the README.md
Merge branch 'image_trimmer'
Issue #26 Detach trimmer layout from controller

Image trimmer controller now has no access to the layout. All communication
is done by events.

Image trimmer module now creates a region that manages the appearance of the
image trimmer layout.
Issue #26 Slider handles over dragging

When the trimmer slider is dragged out of bounds, adjust its width to
the largest possible amount.
Issue #26 Adjust size of image based on slider

If the slider is "swung" off the screen, adjust the size of the image to
the maximum or the minimum possible as appropriate.
Issue #26 Image fits in trim space on load

When an image is loaded, size it to fit squarely in the image trim space.

Slider now starts from left side.
Issue #26 A bit more fitting

Decrease the size of the image trimmer container slightly.

Choose a minimum height or width depending on the images aspect ratio.