Verify the number of contact points in manifold in case collision event processing changes the physics world. Closes #358.
New Urho2D sample demonstrating constraints.
Thanks to Aster for his help.
Add initial support for CodeBlocks IDE. [ci skip]
Ensure the application logs are created in a writeable location.

- Add a new function to get application preferences directory and expose it to scripting.
- Change Editor to save/load configuration file from the application preferences directory.
- Standardized the location of log files generated by Urho3DPlayer and samples. Ensure it is created in a user writeable location to prevent application locked up during closing.
Travis CI: API documentation update at 2014-05-24 04:37:11 UTC.
[ci package]
Attempt to fix the bullet numbering issue in GitHub pages.
The numbering is fine locally for some reason. [ci skip]
Update CMakeLists.txt
Fix compressed sound resourceref not being serialized.
Merge remote-tracking branch 'remotes/mike3d/master'
Clean up shader compiler error string on shader live reload to allow recovery. Closes #363.
Fix typos in comments.
Added SetCustomTriangleMesh() function to CollisionShape, which uses a CustomGeometry to define the collision shape. Exposed missing SetCustomConvexHull() function to Lua.
Travis CI: API documentation update at 2014-05-28 06:18:37 UTC.
[ci package]
Fix user type attribute setting bug. Thanks Mike.
Clean up ParticleEmitter API. Removed resetPeriod option from SetEmitting(), instead the period is always reset if the state changes. Added separate RemoveAllParticles(), ResetEmissionTimer() & Reset() functions.
Travis CI: API documentation update at 2014-05-30 13:44:01 UTC.
[ci package]
Removed unnecessary construction of a SharedPtr object.
Fix incorrect use of PODVector in ValueAnimation, maybe related to #361
Add spriter animation, imp download from https://github.com/treefortress/SpriterAS. [ci skip]
Add XAnimation2D class. name is temporary, I will name it to Animation2D laster. [ci skip]