Fix: database_user type being declared twice with mysql::db

Fixes database_user type being declared twice when adding the same user to
different databases with mysql::db, by adding a :user parameter instead of using
:name in the type and provider definitions.