Provide JPA repository interface without paging

This is a binary compatible change with no functional side effects.

In an ideal world, `JpaRepository` would have extended `CrudRepository` and a hypothetical `PagingAndSortingJpaRepository` would have extended `JpaRepository` and `PagingAndSortingRepository`. However, that would be a breaking change to make now, so it's not an option.

This change created a new interface named `CrudJpaRepository`. It extends `CrudRepository`. All of the methods currently in `JpaRepository` were moved to `CrudJpaRepository` except for `findAll(Sort)` (a paging method), and `JpaRepository` was changed to extend `CrudJpaRepository` and `PagingAndSortingRepository`.