Sanitate resource dir similarly when adding and removing it to ensure removing works properly.
Travis CI: API documentation update at 2014-01-05 23:24:56 UTC.
[ci skip]
When removing a resource dir, remove the FileWatcher with matching path instead of relying on the indexing.
Added necessary include files to not rely on includes in Precompiled.h.
disabled if none, added show popup indicator
Prevent message box crashes due to corrupted or missing data dir.

Delay factories debug tests after all the subsystems and resource paths are added.
Register MessageBox object factory.
Fix build using Urho3D as external library. Closes 112.

Add test cases in Travis CI to test build using Urho3D as external library in external (non Urho3D) project.
For Travis CI - explicitly request for bash shell to keep Ubuntu happy.