Adding functionality for async await

Added AsyncController to support item.SaveAsync() so that you can use
async await with your controller methods and have functionality to add
BusinessRule validation errors to your ModelState
Updating XML Comments to make more sense.
Merge pull request #248 from jwendl/master

AsyncController for CSLA