CMS-3593 Re-expanding closed tree nodes must remember what was expanded before closing

Updated gitignore with generic tscommand tmp files.
Reimplemented dynamic data loading.
Added cache for item metadata storage.
Implemented   expand and collapse animation.
Replaced toggle icon with a new one.
Implemented selection on dynamic data load.