starting 2.4.0
Merging in end-slate branch

Squashed commit of the following:

commit 5a52814f49eeb36301d974106020261c07775666
Author: giannif <giannif@gmail.com>
Date:   Wed Jul 11 12:50:30 2012 -0400

    adding "grunt-contrib" to the package.json

commit f25ec63cf419125da730bc6a300312a6740f5a7c
Author: giannif <giannif@gmail.com>
Date:   Wed Jul 11 11:15:59 2012 -0400

    renamed clean-up.js to finish.js
    moved onAPIReady to finish.js
    refactored load-module so it can work correctly in production
    	- gave EndSlateModule a version number
    	- EndSlateModule has a path for its dir in the module directory
    	- and a baseUrl for the path to the module directory

commit fa3e3f7a734d7ece33d321ee60308a2760dfb5e8
Author: giannif <giannif@gmail.com>
Date:   Tue Jul 10 11:47:39 2012 -0400

    fix for yepnope scope after it's removed from window in clean up.

commit 4fa90e2312a74a3c86ff879fc2797f546ce1cde5
Author: giannif <giannif@gmail.com>
Date:   Mon Jul 9 17:04:14 2012 -0400

    reseting module load queue correctly

commit c8f5198436da0cb73e11840d2ee0dd476554e7d0
Author: giannif <giannif@gmail.com>
Date:   Mon Jul 9 16:03:33 2012 -0400

    - not using jQuery or Zepto versions.
    - cleaning the build dir
    - returning any global variables to what they were before the api load

commit bf7ec0a4a5b977fd2909679c8243156ba8561b01
Author: giannif <giannif@gmail.com>
Date:   Tue Jul 3 15:39:06 2012 -0400

    -listening for flash event
    -checking event name correctly
    -load-module refactored

commit 477b36763f0e23b98e9f70327fc44490a7608183
Merge: 56ae43a acc82ab
Author: giannif <giannif@gmail.com>
Date:   Fri Jun 29 14:02:33 2012 -0400

    Merge branch 'develop' of github.com:mtvn-player/embed-api into feature/end-slate

commit 56ae43aacf5de5a55f2e1895279e005f1bdb97ad
Merge: a40a527 3206944
Author: Gianni Ferullo <giannif@gmail.com>
Date:   Thu Jun 28 17:22:05 2012 -0400

    merged in develop

commit a40a527525c43074784c7895b340edd6f3c55f2f
Author: giannif <giannif@gmail.com>
Date:   Wed Jun 6 16:55:30 2012 -0400

    -load end slate module
    -place player in a container div
syndicated.js
- the syndicated.js build goes in an iframe and wraps exactly one player that's in that iframe.

- write the build time to MTVNPlayer.build.

- expose the build folder when running the test server.
share reporting, moving code out of the constructor, syndicated (WindowPlayer)
- created a new module on an MTVNPlayer.Player instance called "reporting".
- moved some instantiation code out of the constructor and into the core module.
removing build/version.js after compiling
change to build output. putting everything in one dir. this greatly simplifies the svn copy command we have.
- build
    - 2.4.0
        - api.js (unminified)
        - api.min.js (minified)
        - syndicated.js
        - auto.js
test rig fix for new build layout
only execute the syndicated code for the html5 player, for flash we will just create a new MTVNPlayer.Player
Show user clip share from API. BRBPL-2890
Returning the value of the function when message is invoked. This was a non-critical bug introduced in 2.3.0.
getEmbedCode bug fix
updating end slate module to 0.0.3
updating baseUrl for modules
fix for prime 2 and currentMetadata.index.
using devDependencies instead of dependencies in pacakge.json. depenendencies are what is actually included in the build.
- onFullScreenChange event.
- allow console and debug when linting the non-release build
Merge branch 'release/2.4.0'