Fix #140: Added RecordReader for reading records from a reader.

The RecordReader class reads data from a Reader and splits it at a
user-defined character.
Added RecordReader to flux-commands.
Changed default separator to the global separator (0x001d).
Added support for setting separator from string.

Flux cannot set option values of type char. This commit adds a
setSeparator method which uses the first character of a string as
separator. If the string is empty, then then separator is reset to its
default value.
set Namespace via remote config. same way as set metamorph
New Collector EqualsFilter

With the EqualsFilter-Collector a literal is only emitted if all
received values are equal.

The following example collects values which are stored in separate
literals (037H.d and 037H.e). Then it checks if both values are equal.
If the values are equal the value is emitted. If the values are not
equal no value is emitted.

<equalsFilter name="equalsFilterd" value="${one}">
	<data source="037H.d" name="one" />
	<data source="037H.e" name="two" />
</equalsFilter>
Updated TestCases in EqualsFilterTest.xml

EqualsFilterTest.xml uses all implemented Testcases again.
Bugfix for RdfMacroPipe

Empty name parameter in literal(..)-method resulted in an
StringIndexOutOfBoundsException. The parameter is checked with
org.apache.commons.lang.StringUtils now and so the use of empty name
parameter is possible again.
Merge pull request #142 from cboehme/issue-140-record-reader

Fix #140: Added RecordReader for reading records from a reader.
Merge pull request #145 from schaeferd/schaeferd

set Namespace via remote config. same way as set metamorph
Merge pull request #150 from thaidlas/RdfMacroPipe-Bugfix

Bugfix for RdfMacroPipe
Merge pull request #149 from thaidlas/equals-filter

Added Collector EqualsFilter