Wrap parseJSON in a try catch

jQuery.parseJSON now throws an exception for invalid json rather than returning
null. This breaks the dashboard google maps location tab.