introduced catConversionService which handles the conversion between client and server side data
- use catConversionService from within catApiService
- introduced test-utils.js for common testing logic
- restructured how gulp uses the karma.conf.js to be able to execute the tests without the need for gulp
made catBreadcrumbService stateless, introduced tests and removed the $breadcrumbs alias
load all gulp plugins as property of the gulp object
merge concatenate and minify to single function