First implementation for multi-threaded of samoa on local machine
1. The number of threads used in the main Engine is specified in samoa-local.properties
2. ParallelMasterProcessingItem creates multiple ParallelWorkerProcessingItem and pass ContentEvents to the worker
3. The workers are allocated to the threads (in the pool) in a way that a worker (and its processor) will be allocated to only one thread during the whole
process to ensure linearizability in the context of 1 Processor
Clean up some code
Some unit tests for Master, Worker PIs and ProcessingTask
Changes in run script (bin/samoa) to read from properties/options file
Use PriorityBlockingQueue for thread pool to preserve some order among execution of different processor and notify entrance processor (now only PrequentialSourceProcessor) when thread queue size is large
Merge branch 'master' of https://github.com/yahoo/samoa
Added examples to repository
Cleanup code for examples. Fixes #59
Merge pull request #60 from gdfm/example

Add examples to the repository
Streamlined comments
Merge pull request #61 from gdfm/example

Streamlined comments and removed unused code
URL encode evaltask to allow special characteres.
Fixes #56
added SonatypeOSS parent pom
switched to mvn deploy in travis-ci
authenticate with Sonatype OSS

remove creation of .m2 directory

One secure per env variable

fix bash substitutions for credentials

should work now
fixed travis key
Merge with master
Merge pull request #65 from yahoo/gdfm-publish-snapshots

automatically publish snapshots
Merge pull request #63 from gdfm/i56

URL encode evaltask to allow special characteres.
Merge branch 'master' of https://github.com/yahoo/samoa