added support for jquery functions with multiple config hashes

For an example see http://twitter.github.io/typeahead.js/examples/#the-basics .

```javascript
$('#the-basics .typeahead').typeahead({
    hint: true,
    highlight: true,
    minLength: 1
  },
  {
    name: 'states',
    displayKey: 'value',
    source: substringMatcher(states)
});
```
I think we should change the old
`public JQuery chain(final CharSequence functionName, final AbstractConfig config)`
to 
`public JQuery chain(final CharSequence functionName, final AbstractConfig config, AbstractConfig... extraConfigs)`

and add a second constructor to `ConfigurableFunction` instead of introducing a new one.

API breaks are OK for 0.y.z versions.

@l0rdn1kk0n WDYT ?