Configure a default ttl for personal access tokens
Prior to this change personal access tokens without a ttl would never expire. In Gitlab 15.4 we deprecated non-expiring tokens and are scheduled for removal in 16.0.
This change alters the gitlab-shell command for creating tokens to ensure add a default limit of 30 days.
Closes #640 (closed)