Refactor delete method.
added event publisher function for repository.
scaladoc & test
Merge pull request #14 from sisioh/feature/for_refactor_delete_method

Repository#deleteメソッドもResultWithEntityを返すように修正。