Improve behavior with long translated strings

We turn on wrapping for strings in the book settings dialog.  The layout
of the small buttons at the bottom will change if either of their
strings is detected to be too long.  The "Go" string was mistakenly
thought to be lenght limited; its button will actually expand if
necessary.

The "Auto" translation is problematic.  The translator comment has been
expanded to explain what it means in more detail.  We recomment an
em-dash if no translation will fit.
Give Buttons semantic behavior

We introduce a StyledButton component that has a "primary" flag.  It
will set its color based on whether or not it is a primary button in a
dialog.  Right now, we use the old orange for primary, grey for
secondary scheme, but now that can be easily changed.
Fix formatting of font scaling bubble

The new emulator shows a strange floating-point rounding issue.  So we
make the values into strings with the format we want.  They get coerced
to floats when we use them as numbers.
Force flickable to return to its bounds

Closes #63, for some unknown reason.
Update translations
Update copyright years
Version 1.0!
Merge branch 'master' into debian
Update changelog; automatic uploads from makedebsrc.sh