make some more dependency chains explicit

Change-Id: Ib9525c3a933041fa9b378e1869c0a866375bb509
enable uploading a document to couch from a file (#4256)
deploy design documents during couch deploy (#3771)

Change-Id: I4679e066303ac9b02582214c48e2e7dcfe5bd651
break out the database creation, user creation and design document loading into different classes

Change-Id: Idd126d69e1fbe9c9794ad50337307dcc5dd635f4
initial tapicero configuration

Change-Id: Ie53b09df0758ba01b30ed658bee04682bc180b01
setup some common leap system directories: /var/lib/leap and /var/log/leap

Change-Id: I18aa0ee635d7166676e4bb4384e2b517784a68b0
explicitly set the admin user as having access to the per-user databases, even though it is probably not needed

Change-Id: I2f9e751570190f7358332404ae734ae850f92b9f
pretty reformat couchdb.json and site_couchdb/manifests/init.pp, alphabetizing couchdb users

Change-Id: I88264d32e9381f826652d1631083ba371e2b1b54
add leap_mx couchdb user/password

Change-Id: Ice83115e0feabddd40ad74c2a6e98e24da9b4c2f
add identities roles

Change-Id: I483509850bee448bb2ea39863c1e6a796e102c3c
add nickserver couchdb user, set it to have 'identities' role

Change-Id: I06723ccf2ba040204e9fc5256c99a1faad6abb5f
add comments with access information

Change-Id: I058ac1f061bca17736662f14826e99d32472739b
add keycache couchdb database, and set appropriate roles

Change-Id: I492a8dfb42e92ced80fb09c2095fa1328e24346b
add shared couchdb database, giving soledad access

Change-Id: I743538f66e35f0fffaa0d07fb4ee44b810635aa3
setup tokens couchdb role for the tokens database and give soledad and the webapp access

Change-Id: Ifc44d5775e37655240573ab01dd2ee2f794bd8f3
add the tapicero couchdb user, and appropriate roles

Change-Id: I41e9a73c8d04d5a2d74b41c8e32aca9906f3a4cf
add webapp cron entries to cleanup sessions and tokens (#4572)

Change-Id: Ic1ef7e25f07cbbbcea9bcc90248479009904303e
add missing nickserver hiera value lookup

Change-Id: I77061054f4768f0677ca9c498e6cd6d5df4ff806
setup customer couchdb database

Change-Id: Ic0e9f5f6a1f28d865d7757a9de0d9399a6a9a5e3

Conflicts:
	puppet/modules/site_couchdb/manifests/init.pp
remove admin access from webapp

Change-Id: Ib2ce0d38a8e4dd30ae6842bfb5579d9c3dd10f18
remove unnecessary soledad/leap_mx hiera password variables from tapicero

Change-Id: I17827fb88db9de088f638899433f5df1be9c3615