Adds roles to users, defines authorization methods in restaurant controller, DRY up the restaurant contoller.
update README to use markdown and add content.