Use implementation-independent names for service methods

Review and rename service methods so that they don't assume how persistence will be implemented. Use method names representing the domain logic operation that is being performed, instead of the datastore operation that is assumed to be implemented.

See [#46 comment](https://github.com/mohiva/play-silhouette/pull/46#issuecomment-32707393).