Add support for dynamic JPA-based search #196

Overview of changes:
1) Added WebRequest request param to controller findAll(Pageable pageRequest) methods. This is necessary to obtain arbitrary HTTP params
2) Added custom base JPA repository implementation
3 Added some packages/classes in resthub-jpa module to implement dynamic Spring JPA specifications generation.