Add date formatter helper class

Abstract the date formatting to a class for displaying a date to the user and for converting a string from the server to a NSDate object
Add color class for commonly used colors

Abstract the commonly used colors to a separate class for easier reference
Add Analytics class to handle analytics operations

Abstracts mixpanel and testflight to an analytics class. also a bunch of white space fixes
Add methods to APIClient to handle request details

Abstracts the request calls out of the view controller and into the client
Add cacheing manager for seldom changing data

Abstracts the workout types fetching and saveing then caches them into user defaults
Changes from PR feedback