Clone a specific known good version of the Ogre dependencies instead of the newest.
On Windows, download instead of checkout boost for decreased deps build time. Build boost always and include the system library for boost::asio needed by websocketpp library.
Fetch websocketpp library.
Build Boost date_time library for websocketpp.
Removed the use of Ogre::PF_R8G8B8A8 shadow texture format in Direct3D mode, as the issue described in the comment was not observed.
Fetch websocketpp library on Linux.
Open sourcing of WebSocketServerModule developed by Adminotech Ltd. for the Meshmoon hosting platform.
Adapted WebSocketServerModule for websocketpp 0.3.0-alpha3.
Terminate the WebSocket server thread cleanly. Use poll() instead of run().
Correct macro spelling to fix Linux build
Switch to Boost 1.48 by default for Linux, as websocketpp needs it.
Also turn on INSTALL_BINARIES_ONLY build flag as otherwise the build fails
at configure stage
Merge pull request #746 from playsign/ubuntu-fixes

Ubuntu fixes
Use VLE encoding for entity & component id's for web clients (same as native clients' protocol)
Handle scene modification messages from the client.
Process incoming websocket events immediately instead of using a update rate (SyncManager still has its own update rate.)
Fix world -> local calculation with parented rigidbody. Closes #747.
Move registering WebSocketServerModule script types to WebSocketServer class so that the function is called for each script engine.
Do not busy poll the WebSocketServer.
SyncManager & UserConnection refactoring. Make SyncManager independent of kNet messages. Add generic message send & receive functionality to UserConnection class (can be subclassed.) Make AssetModule use the UserConnection's send functionality instead of kNet directly.
Added the concept of protocol version, which is negotiated to the lowest supported by both client and server. Client/Server/SyncManager refactoring.