Variable objects: added support for composite types
...such as arrays, structs and unions:
* renamed `VDBVariablePresenter` to more generic `GDBVsriableOjbectPresenter`
* added support for hierarchy of `GDBVsriableOjbectPresenter` to show
members of composite types in frame application.