title: `serie: true` cannot ensure loading order of modules
body: <p>I want to load <code>CodeMirror</code> by <code>ocLazyLoad</code>. Since <code>xml.min.js</code>, <code>htmlmixed.min.js</code>, <code>css.min.js</code>, etc. all need <code>codemirror.min.js</code> to be loaded before them. I try to use <code>serie: true</code> to make sure the loading order:</p>
  
  <pre><code>$ocLazyLoadProvider.config({
      debug: true,
      serie: true,
      modules: [{ 
          name : 'codeMirror1', 
          files: [
              "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/codemirror.min.css",
              "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/codemirror.min.js"
      ]},{
          name : 'codeMirror2',
          files: [
              "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/xml/xml.min.js",
              "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/htmlmixed/htmlmixed.min.js",
              "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/css/css.min.js",
              "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/javascript/javascript.min.js",
              "https://cdnjs.cloudflare.com/ajax/libs/angular-ui-codemirror/0.3.0/ui-codemirror.min.js"
      ]}]
  });
  
  $stateProvider
      .state('site', {
          abstract: true,
          template: '&lt;ui-view/&gt;',
          resolve: {
              loadSiteCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
                  return $ocLazyLoad.load(['codeMirror1', 'codeMirror2'])
              }]
          },
      })
  </code></pre>
  
  <p>However, the above code still returns:</p>
  
  <pre><code>angular.js:13920 ocLazyLoad.fileLoaded https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/codemirror.min.css
  xml.min.js:1 Uncaught ReferenceError: CodeMirror is not defined
      at xml.min.js:1
      at xml.min.js:1
  (anonymous) @ xml.min.js:1
  (anonymous) @ xml.min.js:1
  angular.js:13920 ocLazyLoad.fileLoaded https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/xml/xml.min.js
  htmlmixed.min.js:1 Uncaught ReferenceError: CodeMirror is not defined
      at htmlmixed.min.js:1
      at htmlmixed.min.js:1
  (anonymous) @ htmlmixed.min.js:1
  (anonymous) @ htmlmixed.min.js:1
  angular.js:13920 ocLazyLoad.fileLoaded https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/htmlmixed/htmlmixed.min.js
  css.min.js:1 Uncaught ReferenceError: CodeMirror is not defined
      at css.min.js:1
      at css.min.js:1
  (anonymous) @ css.min.js:1
  (anonymous) @ css.min.js:1
  angular.js:13920 ocLazyLoad.fileLoaded https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/css/css.min.js
  javascript.min.js:1 Uncaught ReferenceError: CodeMirror is not defined
      at javascript.min.js:1
      at javascript.min.js:1
  (anonymous) @ javascript.min.js:1
  (anonymous) @ javascript.min.js:1
  angular.js:13920 ocLazyLoad.fileLoaded https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/mode/javascript/javascript.min.js
  angular.js:13920 ocLazyLoad.fileLoaded https://cdnjs.cloudflare.com/ajax/libs/angular-ui-codemirror/0.3.0/ui-codemirror.min.js
  angular.js:13920 ocLazyLoad.componentLoaded (3) ["ui.codemirror", "constant", "uiCodemirrorConfig"]
  angular.js:13920 ocLazyLoad.componentLoaded (3) ["ui.codemirror", "directive", "uiCodemirror"]
  angular.js:13920 ocLazyLoad.moduleLoaded ui.codemirror
  angular.js:13920 ocLazyLoad.fileLoaded https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.36.0/codemirror.min.js
  </code></pre>
  
  <p>Does anyone know what's wrong?</p>