SDK: Exclude backup files when creating a package
Refactor|libappfw: Root widget loads common textures

Added a virtual method that derived classes can extend.
libappfw|VRConfig: Keep projection matrix Z axis unflipped
SDK: Optional symbolic link deployment option
libgui|Debug|X11: Don't assert GL errors on X11

For some reason, on X11 we are seeing more OpenGL errors. It might be
due to the client/server nature of the window system; some operations
are attempted too early?
libgui|GLBuffer: Added "TexBounds0" vertex attribute

The texture bounds attribute is useful for example when rendering
geometry that uses a shared texture atlas; one can store the individual
texture bounds in the vertex data and use normalized (0,1) UV
coordinates, which a shader will then convert to coordinates on the
atlas. This also allows repeating UV patterns by applying wrapping in
the shader.
libappfw|Style: Allow non-const access to Style's banks
Fixed|Oculus Rift|libappfw: Initial prediction latency and head matrix
libgui|VertexBuilder: Added cube and 3D quad methods with indirect UV

The indirect UV means that texture coordinates are mapped into a UV
rectangle specified with the aBounds attribute.
libgui|GLTexture: Added maximum anisotropy parameter
libdeng2|Rectangle: Added utility method for making an (x,y,w,h) vector
libappfw|VRConfig: Querying current eye height
Fixed|libdeng2|ZipArchive: Write the correct number of entries

When serializing a ZIP archive, the header information should
specify the actual number of entries written rather than the size
of the archive's PathTree.
libappfw|GuiWidget: Enabling/disabling widget state serialization
UI|Client: GamesDialog can be opened in different modes

Having everything in the same dialog is too confusing for UX,
even though the implementation benefits from it. Now the singleplayer
and multiplayer games are accessed separately, using different
modes.
UI|Task Bar: Updated DE menu with game selection items
UI|Multiplayer: "Join Game" main menu item opens a GamesDialog

The old multiplayer UI has been bypassed.
Homepage|Build Repository: Sort platform versions by latest/best

The latest/best version of each platform should be listed first.
Updated comment in source to reflect the impact of the platform ID
ordinal values.
Cleanup|Client: Removed old Control Panel / network setup UI sources

These are now fully obsolete.
libgui|Atlas: Added support for borders around allocations

Borders duplicate pixels on the edges of the allocation to allow
filtered wrapping and clamping when drawing the allocated image.