minor fix of HTTP URL check Regex

- found out that non-escaped dashes cause errors in the display shell
  and so also escaped them
added some getter methods in Metric interface
moved MeasureDatum to sink package
added TriplePosition enum
refactured MeasureDatum

- added sub class for node measures (NodeMeasureDatum)
- changed the signature for the constructor
- added getter methods
created special measure data sink for testing

Created a special measure data sink called BooleanTestingSink for now.
This sink can be asked if measure data was written to it and so should
ease testing (hopefully). Since not all parts are implemented, also the
NotImplementedException was introduced which resulted in 'throws'
declarations on many methods.
changed the semantic of threshold for long URIs

The threshold is now assumed to be violated if the given value is
greater or equals the threshold. Before this was just the case for
values being greater.
added additional constructor to sounding URI metric for testing

Added an additional constructor to be able to define a word list to use
for creating the trigram stats. This is mainly for testing purposes.
minor changes on MeasureDataSink interface
added tests for sounding URI metric
added tests for short URI metric
adjusted threshold for sounding URIs in the properies file
added query-string-free URI metric

This metric checks whether query parameters are used in an URI.
added tests for the query-string-free URI metric