Refactor `prefix_pattern` API.

Add ability to match multiple patterns. This also allows easy
customization without have to maintain a single regex pattern.

Using the following initial prefix (using the current API):

```ruby
  ES6ModuleTranspiler.prefix_pattern = [/^(controllers|models|views|helpers|routes|router|adapter)/, 'appkit']
```

Adding a new pattern to be matched (and using multiple prefixes):

```ruby
  ES6ModuleTranspiler.prefix_pattern = [/^(controllers|models|views|helpers|routes|router|adapter)/, 'appkit']

  ES6ModuleTranspiler.add_prefix_pattern /^components/, 'appkit'
  ES6ModuleTranspiler.add_prefix_pattern /^gui-helpers/, 'gui'
```

This  makes it much easier to slightly tweak the pattern (to add an extra
folder or prefix for example).

The previous API (using `ES6ModuleTranspiler.prefix_pattern=`) is still
fully functional, and a test has been added to ensure it works properly.
Merge pull request #3 from rjackson/refactor_prefix_pattern_api

Refactor `prefix_pattern` API.