more flexible deploy user configuration(cherry picked from commit 5ca61e2f91e2cea3818693d110edc70978cf5c02)
fix bug in creating the authorized keys file(cherry picked from commit d4df92b1d0e6eb54bf384438297f53bdcb4cdb02)
add deploy-user recipe to lab-server role
add deploy_users_keys into default_attributes for lab-server role