Adding a name and dependency list when declaring AMD support
 * solves a problem when spin.js is loaded into a page manually when Require.js has already been loaded. This patch is necessary to allow the use of sub projects that don't support AMD in main projects that do.  This will define an AMD dependency called 'spinjs', in much the same way that jQuery defines its AMD dependency as 'jquery'.