YouTube Service Implementation

In this PR:

Implemented YouTube provider service that wraps:
    - YouTube Player Service
    - YouTube Search Service

Added `_.lodash`

Please review :eyes: @alexmckenley @malucky @ssalazars
Are we always going to pass two functions when we need to specify a rejection case? I much prefer the `.catch` at the end. It keeps it cleaner when chaining promises.