added JPA/QueryDSL support
started on JPA-based file system implementation
some checkstyle changes