[Content] Support for update methods and editable attributes

The content api has editableAttributes array which lists the attributes that can be updated via update method.

Editable attributes are non-readonly attributes in the spec (name, description, orientation, geolocation, rating)

Geolocation requires tizen.SimpleCoordinates() which is added to the Tizen API.

Also some typo fixes.

TCT pass rate: +12% (62->74)

BUG=XWALK1989

Note: updateBatch method is still not done so the above bug is only partially fixed. 
Please try to avoid to much if-else,  with above code, I'd like rewrite whole function as 
```
  if (!msg.contains(STR_ID)) {
    std::cerr << "HandleUpdateRequest: No ID in the message" << std::endl;
    return false;
  }

  media_info_h handle;
  if (media_info_get_media_from_db(msg.get(STR_ID).to_str().c_str(),
      &handle) != MEDIA_CONTENT_ERROR_NONE) {
    std::cerr << "media_info_get_media_from_db: error" << std::endl;
    return false;
  }

  bool no_error = true;
  if (msg.contains(STR_NAME) &&
      media_info_set_display_name(handle,
          msg.get(STR_NAME).to_str().c_str()) != MEDIA_CONTENT_ERROR_NONE) {
    std::cerr << "media_info_set_display_name: error" << std::endl;
    no_error = false;
  }

  if (msg.contains(STR_DESCRIPTION) &&
      media_info_set_description(handle,
          msg.get(STR_DESCRIPTION).to_str().c_str())
              != MEDIA_CONTENT_ERROR_NONE) {
    std::cerr << "media_info_set_description: error" << std::endl;
    no_error = false;
  } 
  
  if (msg.contains(STR_RATING) &&
      media_info_set_rating(handle,
          std::stoi(msg.get(STR_RATING).to_str().c_str()))
              != MEDIA_CONTENT_ERROR_NONE) {
    std::cerr << "media_info_set_rating: error" << std::endl;
    no_error = false;
  } 
  
  if (media_info_update_to_db(handle) != MEDIA_CONTENT_ERROR_NONE) {
    std::cerr << "media_info_update_to_db: error" << std::endl;
    no_error = false;
  } 
  
  return no_error;
```