Bugfix/storage problems

Fixes #41, at least in part.

Rewrites a lot of stuff to only contain pointers to one global location of fixed structures, as e.g. maps, target_with_info_fix, AoI and Forbidden Area polygons, lookuptables, instead of copying them everywhere.

However, the size of the map is still limited as well as the max number of particles which is mainly due to the storage requirements for lookuptables, map, targets_with_info and other big structures...

Atm, the std::bad_alloc exception is not caught. One could think about implementing this.

But as we are actually thinking of redesigning a lot of stuff anyways, this might be something we can consider in this context,if it is still needed...