Modified the path lookup syntax so that "object[index]" is supported. Before you has to use "object.[index]".

In get_by_path, removed intent(inout) so that this can be used to lookup path items by passing in a fixed path string, just like other calls to fson_path_get.

Renamed files to f90 to support intel visual fortran.