Fixed browse_record_list pb in ExtraFunctions

- Extra functions (such as get_selection_item) did not work properly because of:
    * browse_record_list problem, but these function failed silently because of the exception handling.
    * usage of _table_name to get model's name instead of _name.
This fixes both issues.
- Also moved icon to src/description/ as per v8 convention