IOException Fix and addition of JsonReporter

Hi Coda,

When playing with Metrics (and using CsvReporter) I noticed that ```CsvReporter.createStreamForMetric()``` throws ```IOException``` when file cannot be created (for example it already exists). This ```IOException``` was flooding my logs and console, and since I had CsvReporter invoked on a minutely basis I got rather annoyed :)

I have added a check to the above method that returns ```PrintStream``` if the CSV file in the output directory exists and readable. In case if file is not there or not readable, exception is still thrown upon failed file create.

Also, I have added JsonReporter reporter that outputs metric data into ```.json``` file. For example:
```
[
{"time":"60","count":"0"},
{"time":"120","count":"0"},
{"time":"180","count":"0"}
]
```

It makes it easier to load the data into libraries like AmCharts since it is already in the required JSON format.