Replaces URLConnection with Square Retrofit to fetch data/store as POJO.

This commit replaces the previous method of fetching data with Square
Retrofit. CourseItem is modified to handle all of the "fields" of the
Courses. It stores the course data in one CourseItem object.