Allow db fields configuration without doing the dbsync

This commit allows one to configure the db fields without running the actual
dbsync command. It remains compliant with the current implementation, leaving
exec {'ceilometer-dbsync': in the catalog. One, now, can decide if it wants
the dbsync to take place or not.

This is useful when one picks mongodb as a backend and wants to use replicaset
This way it can scale horizontally and painlessly using the initSync feature
of mongodb. With this pattern one can add new member of the replica set
easily.

Change-Id: I8618bb385147176512fbda1540ba75ac95fccbf1
(cherry picked from commit 1aa1d795f0c06bb5266886b8599814e61fbef3f3)
Define $user referenced in db.pp

In db.pp, in the exec 'ceilometer dbsync' ressource the user
is supposed to be $::ceilometer::params::user, but it was
not defined.

(cherry picked from commit e6c191194312935ea01c97ae667bf3ea1a912f81)

Conflicts:
	spec/classes/ceilometer_db_spec.rb

Change-Id: I888be405f418932c0e46ce8e82486755d36fc7bf