Reverse specialization arrows in Classification diagram
Don't require --verbose for printing table structure (just --dev)
Fix incorrect conditions in pairsOf

Fixes ticket 435
Don't show kernel fields as "Bool" in diagram
Use --test for DataAnalysis
Refactor classes computation to use local variable
Cleanup + Typo
Use rootOf for targets in binary tables (like we do for wide tables)
Remove Either from source and target in Association

Both are always a class name now. Using concepts here caused problems when tables where renamed for uniqueness. Also, filter on hasKernelTaget was redundant, since this is already guaranteed by the construction of the Associations.
Filter classes with fewer than 2 attributes (and assocs between them)
Merge pull request #7 from AmpersandTarski/fix-technical-data-model

Fix technical data model
Show generalizations in logical data model
minor change in output text of functional specification
Refine the definition of information system.

This has no consequences for the current software.
Fail with error on non-UTF8 input files
Strip BOM in readUTF8File

I'd rather give an error here as well, but BOM's may be tricky to remove without the right tools, so we'll just strip them.
More elegant way to call latex on non-windows

- Show tail of latex output on error, don't show anything otherwise. (showing all output on --verbose effectively renders that option useless, as the massive latex output drowns all other information)
- Don't allow interactive mode. This fixes Ctrl-C problems, and in the rare case that the generated latex is incorrect but should be compiled anyway, this can be done manually on the generated tex file.
Use the same execution method for Windows and non-Windows

Executing latex in the output directory is simpler than using MikTex-specific commands to refer to this directory. The installer is no longer disabled, since it works fine, even when not in interactive mode.