Merge pull request #9 from MaxKellermann/linux

A portable Color class and a few move constructor/operator improvements/fixes
Draw, ...: use "auto" for LKSurface::SelectObject() return value

Prepare for using a different return type, one that is lighter.
Screen/LKSurface: return raw WIN32 handles from SelectObject()

Eliminates the overhead for creating temporary LKFont/LKBrush/LKPen
instances.  The executable size shrinks by 34 kB.