Add a function as IE8 does not support object.keys
Convert indents to spaces
refactoring layout, rows alphabetically sorted + expand/reduce
cleaning up
expand all
remove log
Fix for issue #437

This makes the dependency on plone.resource explicit, so that
bin/test loads it in its path even when in the default buildout.
Merge pull request #477 from plomino/issue-437

Fix for issue #437
Merge pull request #478 from davismr/github-main

object.keys in IE8
Merge pull request #476 from plomino/plomino-refactoring-layout-documentproperties

Plomino refactoring layout documentproperties
Make sure zipfiles which contain directory entries work

When Plomino creates a zipfile, it doesn't create directory entries such
as the `resources/` entry below. However, unless you pass the `-D`
option, `zip` does:

Archive:  /home/jean/tmp/historydb.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
     1738  2013-10-10 20:32   dbsettings.xml
    21266  2013-11-12 11:41   frmHistory.xml
        0  2013-10-11 18:02   resources/
     1183  2013-10-11 18:02   resources/libConfig.xml
     5790  2013-10-11 18:02   subAccess.xml
     6182  2013-10-11 18:02   subChildFormFields.xml
---------                     -------
    36159                     6 files

That directory failed like this:

2013-11-13 19:17:26 ERROR Zope.SiteErrorLog 1384345046.850.594614657075 http://local:8080/Plone/testdb/importDesign
Traceback (innermost last):
  Module ZPublisher.Publish, line 138, in publish
  Module ZPublisher.mapply, line 77, in mapply
  Module ZPublisher.Publish, line 48, in call_object
  Module Products.CMFPlomino.PlominoDesignManager, line 559, in importDesign
  Module Products.CMFPlomino.PlominoDesignManager, line 1228, in importDesignFromZip
  Module xml.dom.minidom, line 1931, in parseString
  Module xml.dom.expatbuilder, line 940, in parseString
  Module xml.dom.expatbuilder, line 223, in parseString
ExpatError: no element found: line 1, column 0
Merge pull request #480 from plomino/jean-fix-zipfile-import

Make sure zipfiles which contain directory entries work

Tests pass and the change is relatively trivial, so I'll merge.
Get rid of the space invader (-_-)

He was distracting me.
Split key column from sort column

E.g. a view has documents of different types.
We want to sort on `(doctype, date)` but key on `ref`.
Merge pull request #482 from plomino/jean-keycolumn

Split key column from sort column; respect `DoNotReindex` when adding column
Be cleverer about includes

- `#Plomino import script` should not mess with
  `#Plomino import script_too`.
- Imports in scripts should be handled.
- Import a script the first time it's mentioned; thereafter ignore it.
- Allow `#Plomino include script`, to distinguish from Python's `import`
  statement.
Tidying, docstrings.
Merge branch 'github-main' of github.com:plomino/Plomino into github-main
Fix #484 make sure we compute CREATION fields when no context doc
Fix #481 doclink template was wrong when displaying non-Plomino doc links