Created directory trunk for management
Initial upload.

Contains LOS, FOV and utility code.
Small comment change, marking this file/folder as incomplete.
Added Los, Projection, Cone FOV for ShadowCasting and PrecisePermissive
Added Los, Projection, Cone FOV for ShadowCasting and PrecisePermissive
Added Bresenham line of sight.

Changed LOS interface, so that path is returned as a vector of points rather than 2 vectors of integers.

Added a demo executable that executes the field of vision, line of sight examples.
Fixed a bug in Precise Permissive ([ 1869832 ] Bug in line of projection )

Changed failed projection: when Precise Permissive and Shadowcasting cannot find an LOS, they return a BresLos partial projection path.

Since sometimes Shadowcasting LOS does not exist though Bresenham LOS exists, this may sometimes show bad path.

Made some cosmetic changes in example files.
Fixed a bug in BresenhamLine.
Added comments to many classes.

Cleaned up Precise Permissive.
Added a widget for viewing 2D map of ASCII.
CharVisualCanvas reports its size properly.

Added the CharDesigner tools, CharDesigner, CharChooser and FontChooser
Added A* algorithm, some utils and tests.
Converted to Maven layout
Merge branch 'master' of github.com:/kba/rlforj

Conflicts:
	.gitignore