[ai] Update some unit tests, and add @mock to AiAgent.idl
Test cover basic sequencing and node run states. Tick and update
method will pass in the agent for the behavior block. Locks to the
agent are added int he tree before walking.

Change-Id: I980cbb7bba01c588601b0c23cfa7950708074757
[fixed] City amenities outside of radius will now be destroyed when a
city contracts

Change-Id: If698d47da4610f51a13359923be79d1fadc96a45
[Changed] weapons to support multiple dots

Change-Id: I5719611afc0d564e8cea4894ca0ac2d786ecdf63
Merge branch 'unstable' of ssh://TheAnswer@76.73.75.106:29418/Core3.git into unstable
[fixed] Rocket launcher available from imperial recruiter

Change-Id: Ice1b9c8a9d04aec282a5465ceda0bca985902707
Merge "[fixed] Rocket launcher available from imperial recruiter" into unstable
[fixed] loot group typos in many mobiles

Change-Id: I0d28f39e2cf4c1f2bf01227420fa18df21da9597
[Removed] permission lists from existing civic structures

Change-Id: I210c3e9538ddb4cdcb3ac5e740d6632117aefa48
Merge "[fixed] City amenities outside of radius will now be destroyed when a city contracts" into unstable
Merge "[Changed] weapons to support multiple dots" into unstable
Merge "[fixed] loot group typos in many mobiles" into unstable
Merge "[Removed] permission lists from existing civic structures" into unstable
Merge branch 'unstable' of ssh://TheAnswer@76.73.75.106:29418/Core3.git into unstable
[added] db update for dots

Change-Id: I30de1d5c5f84a923d10082d93b3453675c6bb1b5
[added] db update for dots
Merge branch 'unstable' of ssh://TheAnswer@76.73.75.106:29418/Core3.git into unstable
[fixed] loot group typo in slaver mobile

Change-Id: I593b900b1ecccb65999479b81dadcf7997595d87
[added] unit test to catch mobiles with misconfigured loot groups
[added] unit test to catch loot groups with misconfigured items

Change-Id: Ia136f1f8bcb01c364231ffc9d7d5875eb8b216e4
[changed] reworked the way yellow modifier works, it will now be
determined per stat and not effect items with no stats.
[fixed] any item with a skill mod will have a yellow name
[fixed] a few looted components to allow legendary/exceptional/yellow
mod to apply to them. (nyms_common)


Change-Id: I092a292725cc92ff6f85f68635e2394fc3212883
[ai] upfated Behavior and Tree to now pass the actor along to all
calls, and the actor now keeps track of status by behavior so the
behavior
can be stateless. fixed onInit call to parent in squence.
tree list now resides in actor so tree is stateless now as well.
Added AiActor.h and .cpp for pete
Renamed test cases.

Change-Id: I15c35e71038fcf29924e6eb5cb068d5d28618c24