Changes to allow pushing events directly to realtime tasks, and the creation
of single-segment realtime tasks.

Realtime:
- Move firehose stuff to com.metamx.druid.realtime.firehose package
- ClippedFirehoseFactory provides a time-clipped view
- TimedShutoffFirehoseFactory shuts off at a particular time

Indexer:
- Split StringInputRowParser into {String,Map}InputRowParser

Merger:
- Remove minTime in favor of clipped firehoses
- Add task executor servlet that can push events to EventReceivers
- Add EventReceivingFirehose that accepts events as an EventReceiver
Merger: Advertise event receivers through service discovery
EventReceiverFirehoseFactory: Move parse exceptions from hasMore to addAll
TaskStorageQueryAdapter: Fix getSameGroupMergedStatus for nonexistent tasks
IndexerCoordinatorResource: Return 404 with proper json for status not found
Merge branch 'master' into event-push

Conflicts:
	client/src/main/java/com/metamx/druid/initialization/Initialization.java
	examples/src/main/java/druid/examples/twitter/TwitterSpritzerFirehoseFactory.java
	index-common/src/main/java/com/metamx/druid/indexer/data/StringInputRowParser.java
	merger/src/main/java/com/metamx/druid/merger/common/task/RealtimeIndexTask.java
	merger/src/main/java/com/metamx/druid/merger/coordinator/http/IndexerCoordinatorNode.java
	merger/src/main/java/com/metamx/druid/merger/worker/executor/ExecutorNode.java
ExecutorMain: Fix args count
ServiceAnnouncer:
- Interface with two impls, Noop and Curator
- Used wherever fine services are advertised

Initialization:
- Don't automatically register with service discovery
- Add makeServiceAnnouncer, announceDefaultService methods
- Replace serviceInstance with makeServiceInstanceFactory
Move indexer zk paths to ZkPathsConfig
update emitter version
1) Make GroupByQuery not require a limit clause
2) Make DefaultLimitSpec not require the "limit" field to be specified in JSON
3) Move a log line in Announcer to debug
Merge branch 'master' of github.com:metamx/druid
1) Rename "orderBy" on DefaultLimitSpec to "columns"
remove some_file.txt
[maven-release-plugin] prepare release druid-0.4.4
Merge branch 'master' of github.com:metamx/druid
fix pom versions because of failed release
[maven-release-plugin] prepare release druid-0.4.5
[maven-release-plugin] prepare for next development iteration
Merger: Replace EventReceivers with ChatHandlers

This allows task-related objects to create any http endpoint their little
hearts desire.