* Add initializeGL and deinitializeGL methods to OpenSpaceModule Call releaseAll from ProgramObjectManager in deinitializeGL to guard against errors when deinitializing assets
* Change removeProgramObject function in RenderEngine to take a non-owning pointer instead of a reference to a unique pointer to make it compatible with the ProgramObjectManager
Update Ghoul repository
* Using ProgramObjectManager in more modules to reduce the number of programs compiled at startup
Web GUI from Klas Eskilson (three new modules: webgui, webbrowser and cefwebgui)
Parallel connection refactorization
Wormhole server added to the main repository
Transfer function editor work from Cristoffer Särevall
Update ghoul
* Fix Triton asset file
* Display an error if no Property matches a regex in setPropertyValue
* Correct user-facing name for some Moon assets
* Add fade in and fade out helping functions
* Reenable label fading in New Horizons
* Added GUI hint to hide uninteresting nodes
* Set Hidden Hint on barycenter nodes
* Introduced guiName to PropertyOwner
* Added requirement that PropertyOwner::identifier may not contain whitespaces
* Changed Name to Identifier in asset and scene files
* Added new PropertyOwner to RenderEngine that owns the ScreenSpaceRenderables
* Moved Name and GuiPath into GUI group
* Added user-facing names to layer groups
* Implemented property animation mechanism
* Added easing functions to Ghoul and make them usable in animation
* Make sure that we don't leave properties around if SceneGraphNodes are deleted
* Adding opacity settings to base renderables
* Change to new logging format (closes#542)
* Adds a screenshots folder that uses the application startup time
* Creating focus nodes for VRT files if the info files contain location information
* Fix issue with removing virtual properties
* Add a method for returning the cartesian coordinates for a geolocation on a planet
* Various fixes for Unit tests
* Add regression test for #517
* Enable better handling of OptionProperties if no options are provided
* Fix bug that left Lua state unclean after calling vector and matrix properites fromLuaState values
* Fixed issues where numerical properties would not serialize and deserialize correct values
* Added unit tests for OptionProperty
* Fix unit test crash in SpaceManager
* Adding ScreenSpaceSpout object to display spout textures in screen space
* Enable the clearing of option properties
* Fix crash in ScreenSpaceImageLocal specification
* Split RenderablePlane into RenderablePlaneImageLocal and RenderablePlaneImageOnline
* Add RenderablePlane Spout
* Rename Texture parameter in ScreenSpaceImageOnline into URL
Closes#518
* Make derived transform classes less involved in simulation state
* Add performance measurements in openspaceengine
* Avoid redundant transformation lookups
* Fix bug causing redundant calls to GPULayerManager::bind
* Move water reflectance to alpha component of normal buffer. Remove otherData buffer.