Added support for dynamic spreadsheet testing and the abilitiy to read SpRuDL 1.2 files.

Moved changes from SVN repository

https://riga.informatik.uni-stuttgart.de:11112/svn/dalemckeml/Entwicklung/trunk/sif
to this Git repository. Shortened SVN Log:
r152
r151
convenience
r149
Adapted tests to typed DynamicInspectionRequests
---------------------
r93
Test to reproduce floating point errors in SIF Spreadsheets some other
minor changes
---------------------
r92
Made the information about possibly thrown exceptions more precise
---------------------
r91
Moved NoConditonTargetException to
sif.technicalDepartment.equipment.testing.facilities.implementations.
renamed sif.model.policy.policyrule.dynamic to dynamicConditions to make
the purpose more clear
---------------------
r90
restructured exceptions in sif.technicalDepartment.testing.facilites
---------------------
r88
Removed unused import
---------------------
r87
Spreadsheet gesperrt
---------------------
r84
Emptied input cells in the test spreadsheet filled PreparatorTest
Removed some warnings
---------------------
r83
Created XMLAdapters for EBinaryRelation and ETernaryRelation since some
pre JVM 1.7 implementiations of JAXB (un)marshal Enumerations
incorrectly Also created POIWriterTest
---------------------
r82
The name of policy is used as key for violationLists in Findings. (If
the policy has a name, else the canonical classname is used like before)
(fixes #972) Organized imports and unused fields in several classes to
remove warnings
---------------------
r81
Vorläufig finales Schema modifizierter BAFöG Rechner ohne VLookup für
Input / Intermediate Cell Tests Invariantenüberprüfung bei
targetedConditoins verursacht keine NullPointerException mehr wenn das
spreadsheet wenn noch keine TestInputs s...
---------------------
r80
- Additional test cases - Changes in existing test cases - Change of
InputCell serialization
---------------------
r79
Refactoring, Exceptions, JUnit Test for Evaluation prep
---------------------
r77
Deleted temporary files
---------------------
r74
Tests an Änderungen angepasst Trivialen Test für Gesamtablauf erstellt
---------------------
r73
- XML Serialisierung für AbstractPolicyRule List vereinheitlicht - Bug
bei Addressauflösung gefixt - NUMERIC Vergleich auf compareTo umgestellt
---------------------
r70
Zwei neue Tests, angepasst JAXB Annotationen, kleine Änderungen
---------------------
r69
Common violation for 1-value conditions. Additional violation for
TernaryCondition(Conditions with 2 values)  Modified
ConditionCheckerTest
---------------------
r68
Fixed a problem where imports weren't resolved properly
---------------------
r67
New Violation classes for binary and ternary conditions Test for
property retrieval
---------------------
r66
Format
---------------------
r65
Format
---------------------
r64
adopted XML annotations to the property change
---------------------
r63
The property of the target elements whichs value is checked can now be
directly set in conditions.
---------------------
r62
Test for correct scanning of input and output cells added
---------------------
r61
Instead of null getLocation() of the wrapped Cell object is returned
(fixes #970)
---------------------
r60
Added configurable fields of DynamicPolicyRule to DynamicTestFacility
since that's necessary for the creation of the configuration Added check
for cause = null to HTML generation since that's possible if a address
from the XML specification...
---------------------
r59
Added createAndRunDynamicInspectionRequest to FrontDesk so less
knowledge about which methods have to be called in which order is
required from the caller
---------------------
r58
Added test for DynamicTestFacility also restructered
ConditionCheckerTest
---------------------
r56
Type als Target, Test angepasst
---------------------
r55
relative Pfadangabe zum Test-SHeet
---------------------
r54
- JUnit Test für ConditionChecks - Skelett von TernaryConditionChecker
---------------------
r53
- Verschiedene TreeMaps initialisiert - Registrieren von BinaryCondition
in PolicyManager - DynamicTestFacility nach implementations verschoben
---------------------
r52
Pfadangaben der Spreadsheets für IO Tests relativ
---------------------
r51
Formelevaluierung implementiert (refs #924) und ConditoinChecker Gerüst
erstellt
---------------------
r50
- DynamicTestBayManager - DynamicPolicyRule verschoben
---------------------
r49
- IPOI Writer und Implementierung davon nach IO verschoben -
DynamicTestFacility ausgebaut - BinaryConditionTestFacility angelegt
---------------------
r48
- Klassen um POI Workbook zu klonen - Umsetzen der TestInputs
implementiert - Evaluieren der Formeln implementiert
---------------------
r47
Gerüst für Testeingaberealisierung und Evaluierung
---------------------
r45

---------------------
r44
Möglichkeiten geschaffen, das Workbook und das Spreadsheet in
AbstractPOISpreadsheetIO getrennt zu erstellen und so einem
DynamicInspectionRequest bei der Erstellung durch den InspectionManager
zu übergeben (refs #947)
---------------------
r43
- target, type etc. als String in AbstractCondition und Unterklassen
eingeführt - ElementCountCondition erstellt - kleine Änderungen wie
Kommentare oder Codestruktur
---------------------
r42
Remove evil umlaut (refs #944)
---------------------
r41
Update MD5 Hash for PolicyTest; Remove temporary file created during
test PolicyTest runs; Add proper tearDown handling
---------------------
r40
Transform PolicyTest into JUnit Test (refs #948)
---------------------
r39
Add Apache Commons Codec Library (simplifies checksum-related tasks)
---------------------
r38
Include JUnit4 in Library path; Add further sample data; Make PolicyTest
use relative instead of absolute location of testdata
---------------------
r37
Unary,Binary in binary,Ternary  umbenannt
---------------------
r36
Added two further tests (contributed by Sebastian)
---------------------
r35
- Refactoring: preconditions in testInputs umbenannt - NullPointerChecks
bei Transformation
---------------------
r34
Add missing Ant library to build process (refs #945)
---------------------
r33
Replace problematic non-UTF-8 char with other char (refs #944)
---------------------
r32

---------------------
r31
Transformation nach POI und schreiben als Excel File
---------------------
r30
UML aktueller Stand IO
---------------------
r29
UML Diagramme vom Uni Rechner
---------------------
r28
UML Diagramme
---------------------
r27
Nicht mehr benötigte Klassen und Member entfernt
---------------------
r26
Ermöglichen von Listen gemischter Subtypen mit @XmlSeeAlso und
@XmlElements
---------------------
r25
Schema-Datei für jeweils aktuellste Version ins SIF Projekt
---------------------
r24

---------------------
r23
Marshaller hinzugefügt
---------------------
r22
JAXB Annotation und Codestruktur
---------------------
r21
GeneralRule hinzugefügt
---------------------
r20
Klassen aufgeteilt
---------------------
r19
provisorische Struktur
---------------------
r16
Libraries relativ zum Projekt statt als externe Libraries mit absolutem
Pfad, sodass das Projekt unter Win und Linux buildbar ist
---------------------
r14
BuildPath aktualisiert
---------------------