first working version for OpenTSDBWriter
Refactoring Result parser for OpenTSDB
fixing OpenSTDB output format
adding optional logging to OpenTSDBWriter
adding limited support for the typeNames variable
customize tag name for composite values
Merge branch 'master' of git://github.com/jmxtrans/jmxtrans
Allowing typeName to specify an array in YAML config
Fixing bug where the python code mutates the outputWriters instead of making a copy
Merge pull request #74 from gehel/master

Error in one of th JSON configuration file should not prevent the startup of JMXTrans
Merge pull request #75 from gehel/master

Already found a typo
fix missing character in bash expression

${VARNAME:-"defaultvalue"} instead of ${VARNAME:"defaultvalue"}
Merge pull request #76 from Savar/fix_jmxtrans.sh_script

fix missing character in bash expression
Log warning if unable to submit to Graphite.
Fix formatting tab idents.
Merge pull request #82 from SpOOnman/master

Log warning if unable to submit to Graphite.
Merge pull request #73 from rlodge/master

Allowing typeName to specify an array in the yaml configuration, and fixing a bug in output writer specification
Including the first working version of NagiosWriter.

Conf example:
{ "outputWriters" : [ {
    "@class" : "com.googlecode.jmxtrans.model.output.NagiosWriter",
    "settings" : {
        "typeNames" : [ "name" ],
        "outputFile": "/tmp/denis_jmx",
        "nagiosHost": "HOSTNAME",
        "prefix": "Pre ",
        "posfix": " Pos",
        "filters": ["HeapMemoryUsage_used", "NonHeapMemoryUsage_max"],
        "thresholds": ["@1000000000:3000000000,", ""]
    }
    } ],
    "obj" : "java.lang:type=Memory",
    "resultAlias": "memory",
    "attr" : [ "HeapMemoryUsage", "NonHeapMemoryUsage", "" ]
}

outputFile - Should be the Nagios command file.
    - Cannot be empty.
nagiosHost - The host name defined at Nagios.
    - Cannot be empty.
prefix - Used in the service name to prefix the service description.
    - Can be empty.
posfix - Used in the service name to posfix the service description.
    - Can be empty.
filters - Attr that should be used as a service name.
    -Cannot be empty.
    - Attr HeapMemoryUsage can create 3 outputs:
        - HeapMemoryUsage_used
        - HeapMemoryUsage_min
        - HeapMemoryUsage_max
    For each one that you want to send to Nagios you must include it on filters.
thresholds - It defines the threshold for each filter using the Nagios range definition.
    - Cannot be empty.
    - Syntax:
        - Each threshold has two parts 'warning,critical'
        - Each part can contain a range definition.
            - http://nagiosplug.sourceforge.net/developer-guidelines.html#THRESHOLDFORMAT
        - An empty ("") threshold means always OK.
        - If there is only one field or it starts with comma that service will never be in warning state.
            - "@1000000000"
            - ",@1000000000"
        - If the fields ends with comma that service will never be in critical state:
            - "@1000000000,"

Filters and threholds are bound, so threholds must be in the same position as the filters which it must apply.
Also they must have the same size.
Add OutputWriter implementation for posting metrics to Stackdriver over HTTP.  Update BaseOutputWriter to support numeric settings as well as String settings.
fix typo in log message