GridWidget for Models created, some fixes for Model and Html

- Html fix for link rendering (all options are now added to result, not only class), now it's using Tag method
- GridWidget added, it supports Model children for display (columns, data, renderers and options can be set)
- list views changed to use GridWidget
- primary key fix for Language
- temoporary getLanguage() for ContentTranslationModel while eager/lazy loading isn't yet completed for eager Language loading with ContentTranslation when requested by non-existing with() method
- Renderer class, to render some data in another (human-readable) format (like sex, unix time etc.)