Code docs

Added some inline docs.
Unfinished work

My mind hit a wall with the overlay stuff and it's not necessary for
today's release. I just hate having failing tests.
Uses the new create() method

Replaces the current integration to a one-line integration.
Implementation change.

Using the new create() method. Added an original gangster player to the
standard folder for reference.
LoDash swapped in.

Underscore out, LoDash in.
Unfinished work.

Commented out so it doesn't break anything, but this needs to be
finished.
Underscore references updated.
Fixed getDebugModes() and added some funs stuff with compose()
Fixed underscore references
Refactored player creation

Now everything process first through the player module, and then if
injectIframePlayer() was called, the rest of the process gets applied
there. Pre-processing happens the same whether it's an iframe player or
a standard player.
Latest file to test examples with.