Added GarminDataType enum

GarminDataType is an enum which contains abstract methods for executing Garmin HTTP
requests and using JAXB to unmarshal InputStreams to java objects.

Also added unit-tests and deprecated com.awsmithson.tcx2nikeplus.http.Garmin.java.
Removed EntityUtils.consume(..) where we use try-with-resources on the underlying InputStream.