Change format of browsers config option from array to object

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
Warning for legacy browsers config option format
Update readme