Remove network_controller from controller

Previously, the network controller class group
was included as a part of the controller.

This commit removes that class group so that
the controller can be installed without the
network control services.
print something useful for default node match

Currently, a default node match just prints out
db_type (which is not entirely useful). This commit
updates the message print the certname.
Deprecate coi::profiles::openstack::base

All of the logic from coi will likely be moved
into coe. This commit deprecates the base class
from coi and replaces it with the same class from
coe.
Merge pull request #91 from bodepd/deprecate_coi_profile_openstack_base

Deprecate coi::profiles::openstack::base
Merge pull request #90 from bodepd/update_default_node_message

print something useful for default node match
Merge pull request #88 from bodepd/decouple_network_controller

Decouple network controller
Add data mapping for vlan network

This commit adds a data_mapping for external_interface
to the clan tenant network type hierarchy.

It is worth noting that this duplicates config
from the gre data_mappings (which perhaps indicates
this is not where it belongs)
Add provider network controller

This commit adds a class group for the provider
network controller.

The provider network controller only includes
the base class, l2 agent, and dhcp server (and
omits l3 and the metadata service)
Merge pull request #93 from bodepd/provider_network_controller

Add provider network controller
Merge pull request #92 from bodepd/vlan_data_mapping

Add data mapping for vlan network
Add basic docs for data model

These are really rough, but better than nothing.
Merge pull request #94 from bodepd/data_model_docs

Add basic docs for data model
Add coe::base parameters data_mappings

Using the coe::base class means that we need to
add the following to our data_mappings

controller_node_internal maps to
coe::base::controller_node_internal

build_node_name needs to be supplied.
Merge pull request #95 from bodepd/add_coe_params

Add coe::base parameters data_mappings
Add coe::base::controller_hostname

Adds an additional parameter related to the
coi::baes refactor that was missing.

Without this code, none of the nodes can even
compile catalogs.
Merge pull request #96 from bodepd/add_missing_coe_param

Add coe::base::controller_hostname
Update package params for coe refactor

This commit ensures that package repos
will be set up correctly by updating the
previous package parameters with the
new ones from coe::base.

This includes changes to both the common
hiera_data as well as basic.test.sh.
Merge pull request #97 from bodepd/update_package_config

Update package params for coe refactor
update config.yaml, move most global config out

This commit updates config.yaml remove the global
puppet config.

It requires the following commit on the
scenario node terminus

  5ba0f92453aa4d4eaf75d68badff421a39573c47

The motivation is to allow scenarios to set
config defaults (i.e.: 13_role_ha, sets glance_backend
to swift), and to still allow those defaults to
be overridden.
move user data out of common.yaml

Currently, there is quite a lot of data in common.yaml
that should be provided by users.

This data has been moved to user.yaml (the
current location for user default data)