add emb-shape

successfull compile with changes.
A snapshot before further modification, in case I need to revert/reset
to this.
Nested shape

Preparation for SVG's path nested storage.
So, every path children (M,m, C,c, q,Q, ... Z) will be handled
individually.
Path which is a EmbShape has chidren which are EmbShape.
applying in svg path reader

Cant compile it. error "incompatible type"
Porting SVG path from objects into shape

objects is pointer chain, shape is a tree
replace shape to object

I hate to rename "Shape" to "Object" because "object" is meaningless,
abstract, and ambiguous with large amount of name used in lib.
Jonathan recommends me it, for future usage. Let we see when it was
useful someday.
udate libembroidery.pas

add function and structure for Delphi wrapper.
Lazarus support

Delphi & Lazarus both use shared project (*.dpr)
Addtionally, open the Lazarus Project Information (*.lpi) within Lazarus
IDE.
bugfix IFDEFINE MSDOS

resolve conflict between fpc & dos.
Done the todo in ReadMe

Now delphi projects could be compiled and run Linux/Mac/etc.
Add more info & how to.
GUI Multiple file converter

Start creating of :one file to many format, many file to one format,
many file to many format Application.
List of supported embroidery format by search on DLL: "Export" function.

Currently, Windows only.
cleanup temporary files

Git-Ignore intermediate delphi files
Ignore EXE & DLL

git ignore binary compiled and temporary settings.
One level target directory

Target directory is only in the same dir of source.
Complex level target directory

the target ouput is has sub directory options such per-filename,
per-file-extention (of source or file-extension of destination file),
additional prefix & suffix.
Another directory target is now allowed, instead of the same as source
dir.
Sort support

Adding sort support on list of extension (both extension & extension
description)
add setup-lazarus-1.0.x link

Lazarus in Debian/Ubuntu is outdated (ver 0.9.x), I add a link of to
up-to-date of new lazarus version (1.0.x) installation
Merge branch 'master' into pascal

Conflicts:
	experimental/delphi/converter/libembroidery.pas
	libembroidery/emb-pattern.h
	libembroidery/formats.h
biner_bool operation compatible for EMBFORMAT_STCHANDOBJ value

EMBFORMAT_STCHANDOBJ = EMBFORMAT_STITCHONLY + EMBFORMAT_OBJECTONLY.
Further, we can test later: whether OBJECT supported in the value
contained by STCHANDOBJ
Delphi readme: Lazarus install instruction

some Linux distro has outdated Lazarus package, give links of how to
upgrade.
Delphi readme: beutify, remove indent

Indent block seem as boxes. I really mean indent, not text in boxes.