Add core.util.json_response, helper function to return a JSON encoded response
Add missing copyright notice to core.util
Change the character template to use an AJAX request when saving settings