Make the ship invulnerable by passing 1
import("Game").player:SetInvulnerable(0)
import("Game").player:SetInvulnerable(1)
Update the docking to fix a bug spawning of ships in docking bays they don't fit inside.
Disable the non-shader path. Works on Intel 4000 gpu I've got ;)
make Ship:SetInvulnerable take a boolean, not an integer
expand documentation for the Ship:Get/SetInvulnerable methods
move Ship:Get/SetInvulnerable methods out of 'AI Methods' doc section

Move Lua Ship Get/SetInvulnerable method implementations up the file,
so they aren't grouped with AI methods in the documentation.
document the fact that ship invulnerability is not saved
Merge remote-tracking branch 'fluffy/IAmInvincible'
fix inverted early-out test in Ship::AIGetLeadDir

Thanks to @walterar for noticing this bug.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into DockedShipSpawn
GetFreeDockingPort must have a ship passed in, assets if it doesn't.
SwapDockedShipsPort gets the ship from the oldPort parameter, must also be valid.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into shaders_only

Conflicts:
	src/GameConfig.cpp
auto-commit: translation updates
when attaching a VertexArray to GL, assert that the arrays are not empty
initial row mouseover calc and highlight
rename list alpha to just alpha, its used for more than lists. give the skin some color region draw ops
table row click event
consider draw offset when finding widget by point
clear all tables rows
remove Table::Inner m_mouseRow state; recompute row under mouse as needed