First pass of the PCN notation

Note JSON did not suit as it doesn't support enough parameter types
Brought Editor and MapLoader inline with new EntityFactory
EntityLayers have their own tile and entity lists
PCN components are now separated with comma's
Editor creates individual windows for an EntityLayers entity lists
Removed tileSize from MapLoader and Editor

It is now a property of the EntityLayer
Display blueprint names in editor
Merge remote-tracking branch 'origin/PhantomComponentNotation'

Conflicts:
	Phantom.csproj