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