add each role for each network main component

In typical openstack configuration, there may be 3 types nodes:
controller node, network node, and compute node. From the network
point, it's always supposed that: the Quantum Server is on the
controller node; and the L2 agent, DHCP agent and L3 agent are on
the network node; the L2 agent are on the compute node. We need the
each role for each OpenStack network main component. This will make
the configuration more flexible. So I add them here.

Change-Id: Ida4826c6dfe770b58790d75561bea42e9584ca89
Closes-Bug: #1240509
Removing vagrant-cachier for interfering with debugging

Vagrant-cachier works very well at caching components but should probably not be
part of the default usage because we are frequently testing changes in packages
and cookbooks, the 2 things most likely to be cached and re-used.

Change-Id: I4458bf4806e574abc20e4fb6c3fc68409cd045a0
Removing cache config option

* fixes error (Unknown configuration section 'cache')

Change-Id: I507aee9f68666d9bf296671f965ac39b90754183
Merge "add each role for each network main component"