added entrance processor interface
EntranceProcessor added as a Processor sub-interface. Project compiles.
Working refactoring
Encapsulated event injection inside the EntrancePI. EntranceProcessor now has a single output stream, which is set during the building phase. Removed TopologyStarter.
Storm EPI refactoring compiles (testing needed)
Introduced hasNext in EntranceProcessor
Update VHT using set of instances
Remove TopologyStarter from S4. Moved looping code to S4DoTask.onStart() [following same strategy as SimpleEngine]
Merge branch 'entranceprocessor' of github.com:gdfm/samoa into gdfm-entranceprocessor

Conflicts:
	samoa-api/src/main/java/com/yahoo/labs/samoa/streams/ClusteringSourceProcessor.java
Merge pull request #41 from gdfm/entranceprocessor

Entrance Processor
Merge pull request #37 from abifet/vht-v2

Update VHT with a new strategy of managing instance events using batches
Fix tests in S4 deploy scripts. Test for S4_HOME. Use quotes with string literals. Saner s4-properties defaults
Fix NPE in EntrancePI
Merge pull request #47 from gdfm/s4-deploy

Fix tests in S4 deploy scripts. Test for S4_HOME.
Merge pull request #49 from gdfm/issue45

Fix NPE in EntrancePI
Static registration of event classes with Kryo.
This defeats the purpose of the configuration options in Storm.yaml, but fixes #49 in S4.
Merge pull request #51 from gdfm/issue49

Static registration of event classes with Kryo.
Remove gui
Add custom serialization for samoa events when using S4

- pass a custom module defining a custom serializer, that registers samoa event classes and serializers
- could be made configurable by passing a configuration file for events/serializers mapping, and registering using reflection
Merge pull request #54 from matthieumorel/s4-serializers

Add custom serialization for samoa events when using S4