Add role management

knife sharp align now manages roles tracked as JSON files in user's chef repository