For Component, Resource and UIElement always return concrete object type to Lua.
Fix duplicate page/section name causing Physics page link to lead to Urho2D page. Closes #338.
Fixed Android being unable to calculate file checksum.
Added ability to clone components

- Added Node::CloneComponent to clone components existing in other
nodes.
- Added log warning to Node::AddComponent if the component already has a
parent node.
Expose CloneComponent() function to AngelScript & Lua and make it return the created component.
Travis CI: API documentation update at 2014-05-04 23:17:49 UTC.
[ci package]
Remove code duplication and avoid unnecessary AttributeInfo search.
For Travis CI - Use travis_wait function to wrap around rake call.
See https://github.com/travis-ci/travis-ci/issues/2031.
For Travis CI - revert the changes as the fix does not work.
See https://github.com/travis-ci/travis-ci/issues/2031#issuecomment-42103579.
Call ApplyAttributes() on the cloned component to make sure attribute side-effects happen.
Fix a script object's unique attributes not being correctly set when CloneComponent() is called.
For consistency with the Node class, refer to the ScriptInstance's contained object with "scriptObject" property instead of "object" in AngelScript scripting.
Query the clone component's attribute vector just once.
Safety check in case eg. a script object instantiation would fail and the cloned component would have less attributes.
Travis CI: API documentation update at 2014-05-05 19:14:47 UTC.
[ci package]
Add GetSubimage in Image class.
Merge branch 'master' of https://github.com/urho3d/Urho3D
Travis CI: API documentation update at 2014-05-07 11:59:39 UTC.
[ci package]
Calculate terrain detail texture coordinate in vertex shader so that it works better on mobile devices.
Fix invisible console still gaining the input focus bug.