OpenTSDBWriter: add mergeTypeNamesTags setting to enable multiple tags, when false, while keeping the default, single, concatenated tag.
Added tests for new mergeTypeNamesTags setting, and increase overall coverage.
Merge pull request #124 from artnaseef/addMergeTypeNamesTags

Add mergeTypeNamesTags setting to OpenTSDBWriter to support merged (default) or split tags based on type names
use defined log file or default to /dev/null
Merge pull request #125 from hgomez/master

use defined log file or default to /dev/null
validate JMX Connection by counting the mbean
the slash is not safe for used as a key, should be converted to under-score
Add more debug of the output data type of GangliaWriter
Merge pull request #126 from randomnaja/master

I've fixed three little things
Split OpenTSDBWriter and merge Kieren Hynd's TCollectorUDPWriter into the class hierarchy to ensure consistent handling of tags, settings, and more.
Also applied checks for numeric values and cleanup of quotes and other special characters to both writers.
Correct the tests for the modified inner workings of OpenTSDBWriter which does not store the "put" keyword
with metrics until they are pushed downstream.
Add naming strategy for mapping from JMX MBean + attribute names to output (e.g. OpenTSDB) names.
Add missing JEXL jar.  Add OpenTSDBWriter to the javadoc directory.
Add missing JEXL jar.
TCollectorUdpWriter: simplify datagram handling, remove unneeded code.
OpenTSDBGenericWriter: support JEXL for naming metrics; sanitize metric names, tag names, and tag values; enable skipping of hostname tag.
OpenTSDBWriter: add mergeTypeNamesTags setting to enable multiple tags, when false, while keeping the default, single, concatenated tag.
Added tests for new mergeTypeNamesTags setting, and increase overall coverage.
use defined log file or default to /dev/null
validate JMX Connection by counting the mbean
the slash is not safe for used as a key, should be converted to under-score