more temporary files ignored for Lazarus
declaration fix
1. Converted Lazarus Zip to generic interface
2. Modified Laz Demo to show it
3. Modified Laz Demo to save its generated files somewhere - not polluting sources folder and VCS
Fixing name: zexslx.pas => zexlsx.pas
Merge remote-tracking branch 'remotes/origin/ZipGeneric' into ZipGeneric

Conflicts:
	zexmlss/src/zexlsx.pas
Merge branch 'ZipGeneric'