Use string as input for JSON parser

Adds the ability to parse a JSON string directly. No input file needed. See example2.f90: If fson_parse is called without the "file" argument but with a "str" argument, the content of str is parsed.

This should work with gfortran >= 4.8.1 and Intel fortran.