Join provider crud tasks into single test

* Provider tests were not able to run in isloation.
* Provider tests asserted flash messages instead of in crud operations.
* Add/Edit/Delete tests combined into single Crud tests and assertions
  moved into proper location.
Merge pull request #902 from psav/provider_crud_join

Join provider crud tasks into single test