Lookup dynamic form path translations with a fixed string

When using Handlebarjs in order to generate dynamic form elements
in arrays, the lookup was done via "{{index}}". Replace that
with index to have a slightly nicer lookup path.
Merge pull request #1083 from dirkmueller/master

Lookup dynamic form path translations with a fixed string
proposal should be active if it has role
Ubuntu fix for uncreated run directory.

Because the directory is not created, PXE installations fails with
waiting *.install files and rebooting again.

(cherry picked from commit 90e191de14b2c9850646e1d31e215d461cfbfb84)
Eager load roles and proposals for NodesHelper

In certain cases, it makes sense to eager load all roles/proposals.

On my setup, a loading a single chef object takes ~ 20ms, while fetching all
roles/proposals takes ~ 100ms (There are 62 / 32 of them in the db.)

So it seems that anything above 5 records should be faster with an eager
load. That of course assumes that loading everything at once won't slow
down too much with more records in the DB.

Feel free to independently verify/refute this!

Use filtering from pre-fetched records and cache the collection of all
records from the db.

This reduces the admin node show view load time from 900 ms to roughly
half.
Eager load proposals in the barclamp index view
Merge pull request #1057 from bkutil/eager_loading_in_nodes_helper

Eager load roles and proposals for NodesHelper
Merge pull request #1086 from vuntz/master

Ubuntu fix for uncreated run directory.
Merge pull request #1085 from jsuchome/proposal_active

proposal should be active if it has role
Add patch to DSL for generating IDs
Merge pull request #1087 from dirkmueller/master

Add patch to DSL for generating IDs