Keyframe Animations in WebClient are now correctly steered by RequestAnimationFrame instead of using window timeouts. This allows to take into account the last frame duration when setting the new animation key, which results in constantly smooth animations
Applied correct scaling of key frame increasing based on last frame's rendering time
Merge branch 'client_animation_speed_adaption' into develop
Restored Scalability as it is now reimplemented
Merge branch 'restored_scalability' into develop
Made tests more independent from the development config files

In particular list of plugins, protocols, ClientManager and ServerSync
configs are specified in the test.
Merge branch 'independent_config_for_tests' into develop
Requests that were sent once to retrieve asset geometry are now cached to avoid sending the same request for multiple instances
Added comments
Removed pendingDocuments list. Check if a request was already sent to an URL is now done by checking if there are already any pending requests of it. Returning call only handles the pending requests, and does not call XML3DLoaded handler for the specific call.
Fixed indexing and initialization bugs for pending requests field
Better empty lining
Fixed bug with splicing array in index-iterated loop. Loop is now iterating always on the first array element and removing pending requests until array is empty
Simplified clearing cached requests
Merge branch 'cache_asset_requests' into develop
Changed scene to generated districtFiVES and updated avatar position
Rewrote Scripting plugin to use new interface-based pattern
Rewrote EventLoop plugin to use new interface-based pattern
Added IntervalMs property into EventLoop's interface
Added a scripting interface for the EventLoop