New camera control script.

Now we can move and zoom the camera.
Implemented the AbortCurrentAction function.

The function is not complete. There are some use-cases that have to be tested.
In any case it works for the movement and that it's what I need now.
New GridWorldBehaviour behaviour class.

It inherits from the MonoBehaviour class and offers to the
Bot* components common information such the GridWorldMap access.
Merge branch 'grid_behaviour' into develop
New Gold prefab.

I'm starting the game concept implementation.
Improved encapsulation for map elements data.
Implemented a "spawner" object.

First step for game implementation.
New Gold script to handle the gold item.
Gold grab action implemented.
Fixed a bug in GridWorldMap World2Index function.

There was a rounding error when the world coordinate was
in the X.0 - X.499.. range.

In that case (x - 0.5) sholud be rounded to the nearest integer
and not to the floor integer.
Removed some Debug.Log junk I forgot to remove before.
First implementation of the Drop action.

The action Drop is used to unload the bot of the gold it's carrying.

The gold can be dropped only in the spawn area.

The spawn area is the area where the bot spawn the first time.
New ManualControl to control the Bot by Keyboard.

Space for "grab" and Shift for "drop".
Bot prefab updated.
Merge branch 'gold_store' into develop
A more solid ManualControl plug-in.

Now IBotDeliberator is disabled if ManualControl is enabled
in the bot.
Updated Doxygen documentation
Now the bot's speed slows down with the increase of the carried gold.
A bit of script folder organization
Now BotAction is "game indipendent".

This is the first step for a complete decoupling between
the Bot architecture and the game.

The goal is to create a standard "framework" for NPC prototyping.