Change format of browsers config option from array to object

This change is needed to gain an ability to specify all the needed list
of capabilites to the every single browser.

Object structure:
- keys are browser identifiers
- values are browser capabilities (`browserName`, `version`, etc)
Use capabilities format object for skip()
Rename Browser.prototype.name to id
Allow setting of browserName and version shared capabilities
Update readme