Builder: Cleanup
Builder: Include source tarball in RSS/XML feeds

In the XML feed, the source package uses the platform identifier
"source".
Fixed|Client: Build error and a warning

According to ISO C++, enums cannot be forward-declared.
Merge branch 'master' into oculus-rift
Fixed|Stereo 3D: Update viewport for the high-res Rift frame buffer
Stereo 3D|Client: Oculus Rift mode projects composited UI as smaller

The window can now tell the UI compositor how to project the composited
view. The default is the entire view area.
UI|Client: Only use offscreen composition with Oculus Rift
UI|Client|Task Bar: Responsive layout (rudimentary)

Applied a simple method of making the task bar’s layout responsive,
based on the space left for the command line.

The implementation isn’t the best, but it’ll do for now.
Fixed|Client: Don’t try to update root in busy mode

The busy mode currently uses a separate UI root.
Refactor|Renderer: Draw HUD layer as a separate pass

The HUD layer is now drawn as a separate pass. Drawing of the view
HUD layer is now done from GameUIWidget, which means it will get
properly composited in Oculus Rift mode.
Merge branch 'oculus-rift' into gl2-lensflare