Now calls Module_JSON directly instead

Module_JSON is now called directly after checking to see if the function
exists. No longer use call_user_func as it did not allow parameters to
be passed by reference.

Also ST3 trimmed whitespace in the file.