helper functions do not to be checked for cross_domain; we also accept json now
stupid ngResource does not know about PUT; added method and call it to update character information