Updated the Hashtable-Provider for more flexibility

Added the feature to optionally customize the array-format. e.g. this will now work too: 
```php
array('username' => array('password' => 'password', 'email' => 'a@b.com'))
```

Of course this format still works:
```php
array('username' => 'password')
```