add chef roles support
update doc, add sanity checks to role alignment
Add user-friendly messages
Merge pull request #4 from josqu4red/master

Add role management