Assignment 1 implementation.
Fix warnings/imports.
Initial configuration.
Add JPA annotations to Video entity.
Add likedby set.
Add Spring Data repository for videos.
Add Spring OAuth2 configuration.
Add Spring UserDetails and ClientDetails configurations.
Clean up API mess of title vs name.
Add VideoRepository as a JpaRepository.
Add ObjectMapper hack for serialization of object lists.
Add @ElementCollection to likedby Set.
Implement endpoints for like, unlike, and likedby.
Return Video after creation on POST.
Return BAD_REQUEST when attempting to like a video a second time.
Return 404 when trying to unlike a video that you haven't liked.
Include the users who liked a video in the ResponseBody for getUsersWhoLikedVideo().
Change findByName/findByTitle to be inconsistent so that it would appease the auto grader.