Device specific options

Specifying devices as Hash is now supported. (Array is also still supported.)

I also updated the README accordingly. Not sure whether you would want to remove the "old way" entirely from the README, maybe only mention it because of backward compatibility (to make configuration options less confusing).