line-endings commit
Merge branch 'master' into universebox

Conflicts:
	src/SpaceStation.cpp
- Test skybox in intro

- Modified static mesh caching to support models with position/uv attributes and made it assert on unsupported mesh attributes instead of failing silently
Added assert to debug a random null pointer access that happens rarely in Body/Space
Using Spacescape generated cubemap in intro
Merge branch 'master' into universebox
Added ability to load cubemaps from multiple images based on cubemaps format exported by SpaceScape.

Usage:
	TextureBuilder::Cube("textures/cube/cubemap.png")
Will load: cubemap_right1.png, cubemap_left2.png, etc.. into one Texture object
Added diffuse multiplier to skybox shader to dim brightness of cubemaps by a factor
Added 4 cubemaps generated by SpaceScape (modified examples)
Random persistent skybox background is rendered with stars
Fixed issue with random seeds causing atmospheres in custom systems to not get rendered

Changed persistent skyboxes to be randomly picked based on current sector coordinates and system index
Tweaked the universebox to show nothing for sol (nebula 0)

Most other sectors get a random nebula from 4 different cubemaps.
Disabled loading and drawing of a skybox when hyperspace view is created
allow Lua to connect an arbitrary method to a property signal
New hyperdrive classes
Merge remote-tracking branch 'origin/master' into drives
drive adjusts
change format of flavour-text translation keys

This is so that when the keys are sorted alphanumerically, all the text
for a particular flavour is grouped together.
sort translation keys alphanumerically in all en.json files
return a connection object that can be used to disconnect from the property