implement missing features in couch enc

mainly some workaround to get clean yaml from json
add url param to puppet::couch
add couch node terminus config
fixed most templating issues

templates still need puppet-3 refactoring, i readded some of the globals
for earlier on the enc so i wouldn't have to do this right now. It seems
as though the new ENC is mostly up and running however.