Improved element table implementation in Vala

- Define default widths
- Use model's restore_columns callback
- Add scrollbar to the table
- Make headers user-resizable