Refactor Ingestion components for new Druid data ingestion schemas

Things done in this PR:
- deprecate data specs
- introduce parse specs
- change interfaces of firehose factories
- rejigger input row parsers to make more sense