Added ThroughputQueue and Tests
Fixed javadocs
Implement ThroughputQueues and removed busy waiting on processors and writer task
Added blocking queues to test so that test will compile
Partial Commit.  Tests are taking too long due to poor provider design
Merge branch 'provider' into queues
added scrollTimeout to ElasticsearchReaderConfiguration
removed some legacy properties
simplified default behaviors
Implemented and improved tests, made fixes were tests exposed bugs
Added javadocs and set default queue size to 500
STREAMS-191 | Removed commented out code that was in for refactoring purposes.
STREAMS-190 | Changed documentation for throughput
STREAMS-190 | Added license headers
STREAMS-190 | Changed private variable to AtomicLong since it is only accessed through atomic operations
Merge branch 'STREAMS-181' of github.com:rbnks/incubator-streams into throughput_queues
STREAMS-192 | Including post (media) count whenever we serialize an Instagram User's profile
STREAMS-190 | Simplified locks to AtomicLongs and added more implementations and tests
Merge PR#99 from 'rbnks/STREAMS-190'
STREAMS-193 | Facebook provider name is now capitalized
STREAMS-190 | Refactored to remove repeated code
Merge PR#99 'rbnks/STREAMS-190'