[WIP] Use escallmatch module to describe instrumentation target patterns.

Extract and require `escallmatch` module to describe instrumentation target patterns.

With `escallmatch`, instrumentation patterns could be described as below.

```javascript
{
   ....
        patterns: [
            'assert(value, [message])',
            'assert.ok(value, [message])',
            'assert.equal(actual, expected, [message])',
            'assert.notEqual(actual, expected, [message])',
            'assert.strictEqual(actual, expected, [message])',
            'assert.notStrictEqual(actual, expected, [message])',
            'assert.deepEqual(actual, expected, [message])',
            'assert.notDeepEqual(actual, expected, [message])'
        ]
}
```

TODO
----------
- [x] Extract `escallmatch` module
- [x] Rough implementation
- [x] Maint tests
- [x] Delete `targetMethods` from config
- [x] Delete `powerAssertVariableName` from config
- [x] MemberExpression of MemberExpression like `browser.assert.hasClass(selection, className, [message])`
- [x] Refactor