Send the correct type of value

Options that were sent to JSHint were sent with all the properties set as strings. This caused indent to use ridiculous values like 140 because adding a string to a number returns a string in JavaScript.

 ```Expected 'use strict' to have an indentation at 140 instead at 5.```

```var test = '1' + 1; // is '11'```

It was also not possible to turn off jshint options so I've checked for true and false in the config.