Add jenkins::api_user defined type

Wrapper for creating Jenkins user accounts with preset API tokens. This will
allow us to decouple slave authenication from LDAP/oAuth and preseed the
credentials for all environments.

--

/cc @danielabel @samjsharpe @jgumbley