Changed the layout / scrollbar code

Instead of positioning the XournalWidget inside of a
GtkGrid it is now contained in a GtkViewport inside a
GtkScrolledWindow. This means that the viewport
takes care of computing the visible portion of the
canvas and the adjustment of the scrollbars.