Fix paper size fallback.

This bug is only hit if GTK+ is not available.
Add debian compatible copyright file.

I hope I didn't not forget anything here ...
Do not ship pdftools inside SDAPS.

There is no real need to ship pdftools with SDAPS itself. Simply use it
as external dependency, especially as it is only needed for ODT support.
Forgot to remove pdftools from setup.py
Suggest sane-utils in the debian package.

sane-utils contains scanimage which can be used with many simple scanners
to create the TIFF file.
Do not return a larger minimum than the natural size.

This fixes a couple of warnings from GTK+ in some cases.
If unix_signal_add_full cannot be found, just ignore it.

This is a bug introduced in c880eb8d364. Just add a try/except block
to catch the error (removing it would also work).
Added UTF-8 encoding for textfields in csv-export.
This fixes #23
Merge pull request #26 from freget/master

UTF-8 support for csv-export
Fix typo.
rotation may be "None" in report if the survey was not detected

In the case that the survey ID was could not be read, the user may be
setting the correct page. However, then the rotation may not be initilized
correctly.
Guard against this.
Fix the min coverage heuristic.

It was broken since 1.0.0 unfortunately :-(
Guard against a rotation value of None in TeX report generation.
Add empty flag and use it to ignore empty sheets in report creation.
Do not show skiped sheets in progress bar when iterating.
Add "verified" and "reconized" attributes to the sheet.
Mark sheets as recognized after the recognition is done.
Only run recognition over new pages.

This also adds the "--rerun" option, which ignores any flags and
reruns the recognition.
Set newly recognized sheets to not be "verified".

This is important in the case where a --rerun happens.
Fire change notifications for sheet object modifications.