distanceToClosestPlugHolePair fix;
@todo: CriteriaSpec.

This is a squashed commit of the 'dev' branch:
fd419a2871dcfd64b1b833ddf1248e59132e9927
9629ca0aeba01a7048b7ce7664abd856b9391c86.
reimplemented square map rendering;
draw selected action sequence for foreseeing agents;
moved mouse highlight and routes drawing to separate traits;

backup criteria failure examples: #03, #04;
@todo: criteria spec;

* merged from '3d' branch *
refactored/renamed most of 'map' to 'world' and 'tile' to 'atom', including packages;
added 3d world skeleton;
implemented prisoner dilemma game with swing gui;
Game,  Game Environment, Game Coordinator and Player Agent introduced;
added swing interface creation DSLs;
refactored 'name' => 'app', except directly connected to Nicol;
tried Lwjgl display embedding, still in progress;
sub projects structure simplified;
added sbt tasks for running apps;
rest of commit
enhanced useless behaviour options filtering in MeasureBasedForeseeingDecisionStrategy;
wrote description
repaired opponent's choices statistics gathering;
root project iml generation error fixer;
added assembly config for one jar building;
added launcher for choosing app to run;
Update README.md
GenericGame added
added multiple files utils;
single-jar artifact includes lwjgl resoures for linux, osx, win;
unpacks lwjgl resources in runtime (still testing);
fixed lwjgl natives name resolving on osx;