Attempt to fix doxygen not able to find dot on OSX build environment.
Get rid of some warnings when loading the editor
remove shameful editor bubblesort
For Travis CI - misc. tweaks. [ci package]

- Perform shallow clone when building site documentation to speed up cloning process.
- Perform unshallow pull when packaging so that 'git describe' gives correct commit count since last tag.
- Only perform packaging when all the previous steps are successful. Reduce chances of binary package with not up-to-date documentation.
- When packaging for iOS platform, generate the documentation quietly (no stdout but still stream error to stderr).
For Travis CI - fix commit message parsing that contains quotes.
Look 'here' [ci package]
Merge pull request #208 from friesencr/editor-warnings

Get rid of some warnings when loading the editor
Merge pull request #209 from friesencr/editor-quickmenuitem-sort

remove shameful editor bubblesort
Travis CI: API documentation update at 2014-02-22 13:07:34 UTC.
[ci skip]
Possibility in ResourceCache to enable returning resources which failed to load. This is used in the editor to overcome eg. failed scripts disappearing from a ScriptInstance's script file slot.
Moved editor gizmo materials to CoreData directory.
Removed the Default.xml material, instead Material sets itself automatically to the same state by default (no textures, default parameters, NoTexture technique.)
Clear Technique when loading it.
Safeguard CollisionShape against empty models to prevent Bullet asserts.
Reset Font type to none when (re)loading.
Travis CI: API documentation update at 2014-02-22 20:32:27 UTC.
[ci skip]
For Travis CI - supplying keys for automatic package upload.
[ci package]
For Travis CI - change the private key and secure key. [ci package]
Fix Bullet's btVector3.cpp compile error on 64-bit iOS platform.
See https://code.google.com/p/bullet/source/detail?r=2716
For Travis CI - more tweaks on the packaging setup. [ci package]

- Prevent packaging from being accidentally invoked by a pull request or a commit on non-master branch.
- Generate documentation before packaging if it is not yet generated in previous step.
- When packaging for iOS platform, rebuild Urho3D library as Mach-O universal binary.
- When packaging for Linux platform, also invokes RPM and Debian CPack generators.
For Travis CI - fix Linux RPM packaging and iOS 64-bit packaging.
[ci package]

Travis-CI Ubuntu build environment requires additional software package to generate RPM package.
Travis-CI does not like iOS 64-bit build that generates >4MB log and kills the build process. Workaround by trying to rebuild universal binary quietly, hopefully the rebuild would not exceeds 10 minutes or otherwise Travis-CI would kill the process again for the other reason: no log activity. Finger cross.
Removed the base batch / non-base batch separation from BatchGroup. This is only needed for light queues, so rather have LightBatchQueue have separate queues for base & non-base.
Removed useScissor -flag from render path commands, as it can be automatically determined when it should be used.
Lua API generator for Zerobrane Studio IDE (http://studio.zerobrane.com/).
Based on and same usage as "ToDoxHook.lua" with tolua++ executable (See ./Bin/UpdateDocument).
- Overload methods supported (workaround as description);
- Inheritance supported (variables & methods).
Travis CI: API documentation update at 2014-02-23 19:36:02 UTC.
[ci skip]
For Travis CI - another attempt to fix iOS 64-bit packaging.
[ci package]

- When performing CI build for iOS platform, suppress all warnings. Non-CI build will still receive them.
- Automatically instruct Travis CI to do packaging when AngelScript or LuaScript API have changed.

Additionally, enhance iOS-specific Urho3D_universal custom target to perform initial check to see a rebuild is really necessary.