Fix Bug 226 - querystring widget bugs

This commit addresses the following issues reported in #226:

* "remove line" shouldn't be in line where to select new criteria.
Added a css rule to not show the x on the last line.
* "remove line" should be an icon
An icon (css content char) was already there. Added css to reduce width
of field.
* input fields should be as high as dropdowns (e.g. date selection in
* querystring).
Added css statements to remove default margin so that the lines below
are not pushed down when date field inputs are inserted. Also added an
extra clear element to separate criteria from sort section.
* creator selection "is" doesn't work - no autosuggestion of existing
* users.
Added an UserPickerWidget to allow autosuggest for users, added a new
json test data provider in fakeserver.js
* location/"absolute path" (maybe also "relative path") should show
* related items widget
Added the RelatedItems pattern for the absolute path location. The
relative path should stay a string widget according to Rok.
* date selection "before/after date", between dates - datetime selection
* instead of date
Removed the time: false configuration for the date pickers.

* also created tests for querystring
Merge pull request #362 from plone/querystring-widget-bugs-226

Fix Bug 226 - querystring widget bugs
test coverage for toggle-test 100%
package.nix: Fix for Linux, fsevents is mac only
remove unused patterns/bundles/code
Merge pull request #363 from plone/dimified-toggle-coverage

test coverage for toggle-test 100%
Merge pull request #364 from plone/fix-package.nix

package.nix: Fix for Linux, fsevents is Mac only
Merge pull request #366 from plone/remove-unused-patterns

move unused patterns/bundles/code to "unused-patterns" branch
fix broken development with mockup watch (when mockup is present in buildout)
Merge pull request #367 from plone/garbas-watch-fix-development-mode

fix broken development with mockup watch (when mockup is present in buil...
Revert "Fix Bug 226 - querystring widget bugs"

This reverts commit 32d9c66955386c8eba3e40df96fdc2ca302e6558.
Fixes for IE9:
* patterns/structure/views/app: Explicitly wrap self.dropzone in jQuery. This prevents the following error in IE9:
  Object doesn't support property or method 'on'
* patterns/dropzone: use self.$dropzone (=wrapped in jQuery), not self.dropzone, to call "on" on. Fixes same error as above

NOTE: the dropzone pattern is currently being refactored! Merging these changes need to wait for those changes.