[IMP] mandate a variable name in foreach
[FIX] _even/_odd were reversed, also some reformatting thing
[IMP] use enumerate instead of explicit index thing
[IMP] use Sized for iterable size and remove support for count
[IMP] guard for None enum, remove 1 level of indent
[IMP] add XID to view name in Ace editor dropdown

When looking for template bit to override or alter (in-core) through the Ace
editor, displaying only the name is a pain:

- the name generally sucks diseased donkey balls
- having to go through the code to find out what the template's XID is is a
  waste of time
[REM] python-qweb support for as-less foreach
[FIX] postprocessing of request arguments in website

If website is installed but not used/enabled for the current controller,
overridden methods like _get_converters will *still run* for the controller's
dispatch.

This means a ModelConverter used in a controller with website installed but
not enabled will use website.models.ir_http.ModelConverter, not
base.ir.ir_http.ModelConverter, and base's args postprocessing will *not* be
able to convert the placeholder object to a real UID, only website's
postprocessing can do so.

And as far as I can see there's no reason to skip the URL building validation
either, only the multilang stuff relies on and requires that the controller be
website enabled (and in fact that it be multilang enabled), so only *that*
should be gated behind a flag.

Also always call super(), there's no reason not to and others might add args
to postprocess on base rather than website, ending up after website in the
MRO.
[IMP] make attachment data available under public by default

Assuming access rights are correctly configured, this allows providing
downloads for any attachment type, not just to display images via
/website/image.

TODO: unify attachment querying, we've got stuff over both web/ and website/
Merge pull request #525 from xmo-odoo/master-fix-website-postprocess-xmo

Fix postprocessing of request arguments in website
Merge pull request #463 from xmo-odoo/qweb-foreach

Qweb foreach
Merge pull request #590 from xmo-odoo/master-public-binary-xmo

Make attachment data available under public by default
[IMP] display view's XID *below* the selection

* Looks better
* Allows for a label
* Allows for longer template names and ids without cutting off
* Room to grow more info bits
Merge pull request #354 from xmo-odoo/editor-xmlid

[IMP] add XID to view name in Ace editor dropdown
Merge branch 'master' of https://github.com/odoo/odoo into master-linux64