Add Eclipse Annotator to org.knime.knip.scijava

For classes with @Plugin annotation to be discovered for runtime.
This is required for upcoming Knime Scijava bridge relatet services
and plugins.

Signed-off-by: Jonathan Hale <Squareys@googlemail.com>
Add Knime Scijava Service and ModuleProcessor framework

The framework includes the following interfaces for:
Services:
	InputDataRowService - Provides access to an input DataRow.
	OuputDataRowService - Provides DataRow output.
	KnimeExecutionService- Provides access to Node execution context.
ModuleProcessors:
	KnimePreprocessor - Fills module inputs from a DataRow.
	KnimePostprocessor- Creates a DataRow from module outputs.

Signed-off-by: Jonathan Hale <Squareys@googlemail.com>
Add Knime Scijava module parameter adapter framework

Interfaces for adapting Knime DataValues to Command inputs and Command
outputs to Knime DataCells.

This includes the following interfaces:
	InputAdapterService - Provides InputAdapters.
	OutputAdapterService- Provides OutputAdapters.
	InputAdapter        - Common methods for InputAdapters.
	OutputAdapter       - Common methods for OutputAdapters.
	InputAdapterPlugin  - Scijava Plugin for InputAdapter.
	InputAdapterPlugin  - Scijava Plugin for OutputAdapter.

Signed-off-by: Jonathan Hale <Squareys@googlemail.com>
Add export for Knime Scijava bridge

To be used by other projects.

Signed-off-by: Jonathan Hale <Squareys@googlemail.com>
Add default implementations of AdapterServices

This includes implementation of InputAdapterService
and OutputAdapterService.
Add default implementations of Knime module processors

This includes implementation of KnimePreprocessor and KnimePostprocessor.
Add default implementations of DataRow services

This includes implementation of InputDataRowService
and OutputDataRowService.
Add DataTable implementation of DataRow services

KnimeInputDataTableService implements InputDataRowService by providing
a DataRow from a DataTable.

KnimeOutputDataTableService implements OutputDataRowService by adding
Rows to a DataContainer.
Add String to StringCell Adapter
Add StringValue to String Adapter
Removed obsolete package export

Because scripting-java library was removed, this package was no longer available
to org.knime.knip.scijava for exporting.
Add export org.knime.knip.scijava.bridge.impl

This package contains special implementations like KnimeDataTableInputService
which are not discoverable at runtime, since not annotated.

The export was added for other projects to be able to specifically use these.
Add default implementation of KnimeExecutionService
Add Boolean Adapters

InputAdapter for BooleanValue to Boolean
OutputAdapter for Boolean to BooleanCell
Add Short Adapters

InputAdapter for ShortValue to Short
OutputAdapter for Short to ShortCell
Add Integer Adapters

InputAdapter for IntValue to Integer
OutputAdapter for Integer to IntCell
Add Character Adapters

InputAdapter for StringValue to Character
OutputAdapter for Character to StringCell
Add Long Adapters

InputAdapter for LongValue to Long
OutputAdapter for Long to LongCell
Add Byte Adapters

InputAdapter for IntValue to Byte
OutputAdapter for Byte to IntCell
Add Float Adapters

InputAdapter for DoubleValue to Float
OutputAdapter for Float to DoubleCell