Fix a bug with displaying incorrect icon sizes in the Mini Map
Pre-cache minimal icon mipmap to improve initial rendering quality
Change method icon based on its kind.

For now only constructors and destructors use a different icon.
Conversion methods are shown like usual.
Fix method names and visibility in the OO visualization test.
Add a basic member initializer visualization
Add support for visualizing declaration statements
Add a visualization for type aliases