gitignore updates
compilation issues
get rid of some semicolons that were provoking warnings
Some modifications to the SConstruct file
Large commit implementing several of the model features that have been discussed, including:
- Population dynamics.
- Environment dynamics.
- The MoveAction
- The MDP model with appropriate utility functions

The agent strategy has been factored into a number of different controllers placed in the
`controllers` subfolder.