Remove more deprecated things

Reviewed all `:deprecated => true` settings and removed any that had existed in logstash 1.2.x or earlier.

* Deprecated settings from 1.3.x are still present.
* Removed any code that was using those now-removed settings
* Updated all tests that failed as a result of the deprecated-feature removal.

Full list of removed config settings (generated with: `git diff master | awk '/^---/ { file=$2 } /^-  config :/ { print file, $0 }'  | fex '1/{-2:-1}' 4,1 | sed -e 's/^/* /'`)

* filters/base.rb :type
* filters/base.rb :tags
* filters/base.rb :exclude_tags
* filters/grok.rb :pattern
* filters/grok.rb :singles
* filters/mutate.rb :remove
* inputs/base.rb :format
* inputs/base.rb :charset
* inputs/base.rb :message_format
* inputs/redis.rb :name
* inputs/redis.rb :queue
* inputs/s3.rb :region
* outputs/base.rb :type
* outputs/base.rb :tags
* outputs/base.rb :exclude_tags
* outputs/elasticsearch.rb :max_inflight_requests
* outputs/email.rb :match
* outputs/redis.rb :name
* outputs/redis.rb :queue
* outputs/stdout.rb :debug
* outputs/stdout.rb :debug_format
* outputs/stdout.rb :message
* outputs/syslog.rb :timestamp
* outputs/tcp.rb :message_format