Adding new preloadPatterns configuration parameter

Allows you to use regular expressions to specify the order in which scripts should be loaded.

For instance:
```
<preloadPatterns>
  <pattern>.*/lib/jquery-1.8.2.js</pattern>
  <pattern>.*/lib/.*.js</pattern>
  <pattern>.*/z.js</pattern>
</preloadPatterns>
```
Using this in your configuration would ensure that first `lib/jquery-1.8.2.js` is loaded, then anything else in a `lib` directory (could be in the source or test directory), and then the script `z.js`.

Anything listed in the `preloadSources` parameter will take precedence over the `preloadPatterns`.