Returns JSON object versions of data

Previously the code would return an array with the first item being column names and subsequent items containing values. Now it returns an array of objects so you are able to do

```
var edge = require('edge');

var getTop10Products = edge.func('sql', function () {/*
    select top 10 * from Products
*/});

getTop10Products(null, function (error, result) {
    if (error) throw error;
    console.log(result[0].Name);
    console.log(result[0].Price);
});
```