Document what is unsafe in WorkQueue work functions.
Exposed ability to set the tolerance before the pool will begin erasing items.
Modified the way in which pooled items are tracked to remove a number of O(n) searches.
Modified the check for duplicate items into an assert so its caught in debug but not in release.
Merge remote-tracking branch 'remotes/alexparlett/feature/pooled-work-queue'
Acquire event data for work item completion only when necessary. These are pooled by the Context so it shouldn't hurt performance.
Added a square Urho icon (same as the Android icon) to use for the samples on desktop.
For Travis CI - attempt to fix 32-bit CI build. Skip Android SDK.
Only signal work items that have specified or higher priority in WorkQueue::Complete(), to prevent lower priority work item events triggering when they shouldn't (in the middle of render update.) Set explicit max priority in Octree & View items, but leave default priority to the lowest for user items. Removed a static variable from WorkQueue::PurgePool().
For Travis CI - make 32&64-bit and android build as mandatory to pass.
Merge branch 'amalgamated'.
For Travis CI - disable site documentation update for this fork.