Add the Jackson dependency for de/serializing objects with JSON format which
will be used in the API as well as HBase data storage.
Add an src/utils directory for shared utilities that are not a part of the
OpenTSDB core behavior
Add utils/JSON that provides instantiation of a static Jackson ObjectMaper
and some helper methods
Tested standard and Maven builds
Add mygnuplot.bat that works on Windows machines with gnuplot installed
Modify GraphHandler to support Windows machines. Really simple, just had to
tweak the line endings. Tested changes on Linux and Windows, works fine
Add a Java Properties format configuration file for OpenTSDB. It's fully
backwards compatible in that you can still use the existing command line
options, which will overload defaults or config file options, but it can let
you save a config file in a certain location and use any of the TSD CLI tools
without passing extra parameters.
Sample config file is at src/opentsdb.conf
The Config class has helpers to convert values to numbers or boolean
Modify all of the code that used to reply on System properties or other means
to use the new Config class
Mark the start of 2.0.0 in configure.ac and NEWS

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Merge remote branch 'remotes/official/next' into next_api

Conflicts:
	src/core/CompactionQueue.java
	src/core/IncomingDataPoints.java
	src/core/TSDB.java
	src/tools/ArgP.java
	src/tools/CliOptions.java
	src/tools/TSDMain.java
	src/utils/Config.java
	src/utils/JSON.java
	test/core/TestCompactionQueue.java
	test/utils/TestConfig.java
	test/utils/TestJSON.java